[英]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-plugin的update-properties目標。 我有一段時間沒有使用它了,它工作正常。
您的發布工作流程為:
Proj1
<Proj1.version>
-plugin更新Proj2
<Proj1.version>
Proj2
Proj2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.