我有我的java項目配置maven構建與所有類的單個罐子。是否可以選擇某些類並從中構建一個單獨的jar?與maven的選擇性構建
3
A
回答
3
在usage page of the maven-jar-plugin上,您可以在子標題 Additional attached JAR下找到此示例配置。
1
爲'lib'類創建一個單獨模塊,並將其設置爲項目模塊的依賴項。
1
Maven規定了pom.xml和它生成的二進制文件之間的一對一關係。換句話說,如果你想創建幾個jar文件,你需要幾個pom文件:pom per jar。
所以,只是分割你的項目。順便說一句,這是一個很好的做法。真的,如果你的一些課程可以不存在,他們就不依賴別人,因此可以住在其他項目中。
項目可以依賴於他人,可以是分層的,即有父項目。因此,您可以在其下創建父項目和多個子項目。
+0
謝謝,分裂也是一個好主意。也可以在同一個項目中製作Maven模塊,但現在我對Sean Patrick Floyd提出的建議很滿意。 –
0
這似乎是某種maven FAQ。你可以找到在Sonatype的(Maven的貢獻者)博客了詳細的解答:
How to Create Two JARs from One Project (…and why you shouldn't)
相關問題
- 1. 選擇Jenkins/Hudson構建的maven模塊
- 2. 構建模塊與Maven的
- 3. 構建:選擇選擇器
- 4. 與Junit構建Maven項目
- 5. 選擇性地抑制暈影構建
- 6. 使用TFS與ASP.NET進行選擇性構建
- 7. 在構建過程中選擇性地執行構建任務
- 8. 構建選擇器
- 9. 構建OSGi包包括與Maven的組裝插件依賴性
- 10. 的Maven構建與詹金斯
- 11. 如何構建maven父級並選擇模塊數量?
- 12. 通過Maven構建配置文件選擇類
- 13. 與屬性選擇
- 14. 選擇性複製maven資源
- 15. 分析Maven構建和性能提示
- 16. maven-android-plugin傳遞構建屬性
- 17. 在構建時獲取maven屬性
- 18. 構建Maven插件 - 解析maven屬性的API
- 19. ITunesConnect - 無法選擇構建
- 20. 構建選擇列表
- 21. Maven構建導致與Java 1.7 VerifyError
- 22. maven jdepend失敗與循環構建
- 23. PKIX路徑構建失敗SSLHandshakeException與Maven
- 24. Maven構建與依賴樹不同
- 25. Maven Report配置與構建配置
- 26. maven-war-plugin的Maven WAR依賴 - 與eclipse構建衝突
- 27. jQuery的性能:多選擇器與選擇器與上下文
- 28. MAVEN原型選擇
- 29. maven構建錯誤
- 30. Maven構建錯誤?
或者您可以使用Maven的組裝插件,但我會保持獨立的模塊方法。 –