簡體   English   中英

適用於多模塊項目的Maven版本插件-更新依賴版本

[英]Maven Release Plugin For Multi-module projects - Updating dependency versions

我們建立了多個多模塊項目,即:

>    Proj1
>      parent
>      mod1
>      mod2
>     Proj2
>      parent
>      mod1
>      mod2

...

Proj2取決於Proj1。 所以Proj2的pom.xml的一部分是

>     <dependencies>
>     ....
>     <dependency>
>       <groupId>${project.groupId}</groupId>
>       <artifactId>ABCXYZ</artifactId>
>       <version>${Proj1.version}</version>
>     </dependency>
>     </dependencies>
>     <properties>
>       <Proj1.version>1.0.0.RELEASE</Proj1.version>
>     </properties>

現在的問題是,是否可以使用maven發行插件來自動執行此Proj2的發行,以便在<Proj1.version>標記中拾取並替換新發行的<Proj1.version> 當我嘗試使用常規的mvn release:prepare-with-pom提示您進行依賴項更新,但是當我輸入新版本時,它會在不需要的<version>標記中替換它。

感謝您的輸入

您可能會看到versions-maven-pluginupdate-properties目標。 我有一段時間沒有使用它了,它工作正常。

您的發布工作流程為:

  • 發行Proj1
  • 使用版本<Proj1.version> -plugin更新Proj2 <Proj1.version>
  • 提交Proj2
  • 發布Proj2

暫無
暫無

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

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