0
我已經成功地使用mvn -U dependency:copy-dependencies
下載了所有的依賴項 - 比如說module-a.jar,module-b.jar和module-c.jar。使用maven將依賴關係壓縮到文件樹中
而不是讓他們在一個平面的目錄中,我需要在特定的層次結構中的罐子,也壓縮。
release.zip
|
- base/classes/
| |
| - module-a.jar
|
- customer/
|
- classes/
| |
| - module-b.jar
|
|
- plugins/
|
- module-c.jar
有4個項目,上述3個模塊加上聚集在某一版本的所有模塊項目。
是否有可能告訴maven或maven-dependency-plugin將依賴關係複製到所需的結構中?怎麼樣?
什麼是您的特殊佈局的邏輯? (如何決定把每個地方放在哪裏?) –
如果我可以解決這個問題的固定映射,我會很高興。真正的項目包括30多個罐子。除此之外,在某些情況下,具有相同groupId的元素必須被複制到同一個文件夾中,但這不是一個規則,並且還需要將模塊x及其所有依賴項都複製到同一個文件夾中文件夾爲x。 – mike
它必須是依賴插件嗎?您可以使用插件將每個jar複製到正確的目錄,然後使用另一個插件將整個樹打包爲zip。 https://maven.apache.org/plugins/maven-assembly-plugin/更好 - 它允許創建自定義裝配描述符。 – vempo