我有一個模塊maven管理的項目。 一個模塊包含「src/main/resources/native」目錄中的一些本機代碼。 第二個模塊將所有相關模塊打包到WAR文件。如何將資源從其他模塊複製到特定位置? (maven)
問題出在這裏:如何將第一個模塊中的「native /」目錄(及其子目錄)複製到第二個模塊中的WEB-INF/native目錄中?
我發現一個copy resources插件,但它似乎不是我想要的。 (它複製同一模塊內的目錄,但我想跨模塊複製)
我有一個模塊maven管理的項目。 一個模塊包含「src/main/resources/native」目錄中的一些本機代碼。 第二個模塊將所有相關模塊打包到WAR文件。如何將資源從其他模塊複製到特定位置? (maven)
問題出在這裏:如何將第一個模塊中的「native /」目錄(及其子目錄)複製到第二個模塊中的WEB-INF/native目錄中?
我發現一個copy resources插件,但它似乎不是我想要的。 (它複製同一模塊內的目錄,但我想跨模塊複製)
這是可行的dependency:unpack
(我將在prepare-package
階段綁定)和適當的excludes/includes
。請參閱Unpacking specific artifacts示例。
maven中的模塊目標是將它們彼此分開。恐怕在maven內部沒有令人滿意的解決方案,因爲這違背了穀物。
一個解決方案可以是創建一個與您的資源戰爭檔案,並依靠它來建立你的最終戰爭。
我通過添加依賴使用的項目,例如駱駝的Web資源:
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-web</artifactId>
<version>${camel.version}</version>
<type>war</type>
<scope>runtime</scope>
</dependency>
戰爭資源與我的網絡資源合併。
戰爭疊加+1。 – whaley 2010-06-02 13:20:05
謝謝! 而且...我還發現遞歸應該寫成dir: 「 native /**\/*.* 」...太麻煩了...... –
smallufo
2010-06-02 21:20:50