簡體   English   中英

Maven相同的聚合器和父級(相同的pom)。 獨立子模塊版本

[英]Maven same aggregator and parent (same pom). Independent sub-modules versions

我開始閱讀有關多模塊Maven項目的良好實踐,特別是有關使用單獨的pom聚合器和父級的建議。 我發現此網站包含以下段落:

您可以在模塊POMs示例中看到的是,它從父POM繼承了其版本。 對於中小型項目來說,這是很自然的。 團隊將在每個模塊上更改代碼以用於下一個版本。

您可以為模塊使用不同的版本,但這不會使您走得太遠。 如果通過聚合的父POM釋放項目,則所有模塊及其各自的版本都將被釋放。 很好–乍一想。 如果您仔細看,您會發現版本會增加,即使某些模塊根本沒有任何更改。 使用這種方法,如果每個子模塊都有一個使用不同版本的多模塊聚合父POM,則您只能靈活地確定新版本是main,minor還是micro 但這值得付出努力嗎?

據我所知,當您運行發布插件時,它將要求每個子模塊的新版本。 如果未對特定子模塊進行任何更改,則可以決定不更改其版本。

作者是什么意思?

在該段中,作者打算強調一個事實,即您無法決定不構建子模塊,您唯一可以控制的就是新的開發版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM