繁体   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