2012-11-03 56 views
3

我有使用maven制作的Java项目。所以我有典型的Maven项目布局。我使用Jython。所以我得到了几个python文件。我在Python类中通过PythonInterpreter使用。
我把我的python文件放在src/main/py文件夹中。我使用此路径通过解释器导入模块。它在我的笔记本电脑上正常工作如何使用maven将Java项目的python文件包含到.war中?

问题是:
当我做mvn安装,这个文件夹不会去战争。
我阅读了关于maven资源插件并将此文件夹添加为资源。像这样:

<resources> 
    <resource> 
     <directory>src/main/py</directory> 
    </resource> 
    <resource> 
     <directory>src/main/resources</directory> 
    </resource> 
</resources> 

这种情况下,它将所有文件夹内容添加到web-inf /直接,但不是在src/main/py中。因此该路径对于战争归档中的应用程序无效。

问题是:
我应该如何放置这个python资源和我应该写在pom.xml中,以便能够在笔记本电脑和服务器上使用相同的路径?

回答

1

你可以尝试,包括在TARGETPATH如下资源要件:

<resource> 
      <targetPath>../</targetPath> 
      <directory>src/main/py</directory> 
      <includes> 
       <include>**/*.py</include> 
      </includes> 

</resource> 
相关问题