[英]How to create a modular java project?
安德烈亞斯已經說過最重要的事情:
您的“框架”需要像其他所有模塊一樣。 所以你的主項目將有四個模塊:
framework
module1
module2
module3
主 POM 會將這四個列為模塊。
framework
將包含框架的代碼。 module1
也將不包含任何代碼,但包含 module1 module1-framework
和module1a
的兩個子模塊。 module1
的 POM 將定義這些模塊。
如果您構建項目,您將獲得每個(子)模塊的 jars。
您可以使用程序集插件或陰影插件將其中一些捆綁到較大的 jars(即使對於整個項目),但這很少有用。 Maven 是一個很好的依賴解決方案,沒有真正需要將很多 jars 捆綁成一個(可執行 jar 除外)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.