我一直在嘗試創建超級罐子,它包含項目中的所有模塊。 我一直在閱讀,它需要一些插件(陰影/大會),但這些沒有建立或pom陰影。從多模塊項目創建超級罐子
如何從multimodule項目創建jar?我想將它上載到nexus,作爲其他項目的可用依賴項,但我只希望每個模塊中都有一個依賴項,而不是每個模塊都有一個依賴項。
我一直在嘗試創建超級罐子,它包含項目中的所有模塊。 我一直在閱讀,它需要一些插件(陰影/大會),但這些沒有建立或pom陰影。從多模塊項目創建超級罐子
如何從multimodule項目創建jar?我想將它上載到nexus,作爲其他項目的可用依賴項,但我只希望每個模塊中都有一個依賴項,而不是每個模塊都有一個依賴項。
好的,插件的問題是我在父模塊上使用插件。應該在最終模塊上使用它,而不是父類。
簡單說就是:程序集打開jar,放入依賴關係,關閉jar。我沒有在父母打開的jar,所以...
是的,你可以,只是在父母上創建的超級jar。使你的一個模塊依賴於其他模塊並在那裏創建超級jar(在最後一個模塊中這麼說)。陰影插件是一個很好的開始。如果你的彈簧使用的是彈簧引導,它有一個自己的maven-plugin,可以將它自己捆綁到一個超級罐子裏(我認爲這比使用陰影插件更簡單的解決方案) – wemu
在你的多功能工具中創建一個單獨的項目,模塊項目,並將所需的依賴關係添加到此模塊並配置他們的maven-shade-plugin/maven-assembly-plugin來創建它。 – khmarbaise