2013-03-20 26 views
4

問題的問題。下面是我使用的代碼片段:菲利克斯的Maven插件捆綁帶包含-資源指令

<_wab>src/main/webapp</_wab> 

<Include-Resource> 
       {maven-resources}, 
              src/main/webapp/destination=target/temp 
</Include-Resource> 

我想目標/溫度下產生被列入目標目錄結構下的目錄。但是,上述語法不包括任何地方的臨時文件。但maven資源正在被包含在wab的根目錄中。

的文檔是從這個頁面:http://felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html<Include-Resource>指令。 它說「如果一特定資源必須被放置到捆罐子的子目錄,然後使用分配表,其中,所述第一路徑是目標路徑(包括文件名,如果該資源是一個文件)和第二路徑是要複製的資源。「

我已經確認並正在目標/溫度下產生所需的目錄,其中正在使用的行家束-插件封裝階段之前。有什麼我失蹤了嗎?

我真的很感謝這個問題的任何幫助。

回答

0

我相信你的意思是你的目標路徑沒有src/main/webapp,因爲這是「相對於生成的包JAR文件的根目錄」,並且你的複製資源可能更好地使用斜槓來表示它是一個目錄 - 嘗試,如果這對你的作品更好:

<Include-Resource>{maven-resources},destination/=target/temp/</Include-Resource> 

我還沒有嘗試過這一點,但僅供參考以下沒有工作對我來說,雖然這是兩個特殊的文件(而你想要的目錄):

<Include-Resource>{maven-resources},META-INF/git.properties=target/classes/META-INF/git.properties,target/classes/LICENSE</Include-Resource>