簡體   English   中英

Maven:如何在多模塊項目中更新一個模塊的版本?

[英]Maven: how to update version of one module in a multi-module project?

我有三個項目: jar1, jar2, war

依賴關系: war --> jar2 --> jar1

所有項目均為1.0.0.0版本。 現在,對於下一個發行版, jar2的文件已更新,因此只需將其版本更改為1.0.0.1 war的發行版本也將需要更改,但這是下一步。這里重要的是jar1的版本未更新。)

是否有一個良好的Maven插件或其他工具來更新的發行版本jar21.0.0.1 ,並在更新的依賴warjar2到相同的版本?

我嘗試了-DartifactId versions:set ,但是它設置了所有模塊的版本。

您的3個模塊(jar1,jar2和war)中的每個模塊都有其自己的pom.xml文件,您可以在其中找到以下標記

<project>
    ...
    <groupId>my.company.team</groupId>
    <artifactId>my.application</artifactId>
    <version>1.0.0.0</version>
    <packaging>jar</packaging>
    ...
</project>

在項目中進行更改后,您已經提高了版本號並再次部署它。 (請參閱Maven生命周期

*注意:如果要將新的項目狀態部署到您的Maven存儲庫,則需要將版本更改為新版本,但版本號以-SNAPSHOT結尾。

在其他未使用最新版本的項目中,您可以將依賴項中的版本號更正為正在使用的Maven存儲庫上的最新版本(如果要更改默認Maven,請檢查.m2 / settings.xml文件。 -repository)。

要自動化新項目版本的發布過程,可以使用maven的release-plugin

暫無
暫無

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

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