2012-11-03 92 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> 
相關問題