[英]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.