gpt4 book ai didi

java - 使 Maven 子 pom 具有与父相同的版本号?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:18:35 26 4
gpt4 key购买 nike

<分区>

我有一个多模块(聚合器)Maven 项目,它也继承了父 pom 的属性。所以在我的父 pom.xml 中我有这个:

<groupId>com.something.project</groupId>
<artifactId>MyProject</artifactId>
<packaging>pom</packaging>
<version>1.0.123</version>

<modules>
<module>ModuleA</module>
<module>ModuleB</module>
<module>ModuleC</module>
</modules>

我想让所有的子模块继承父版本号 1.0.123,但是子模块 pom.xml 需要我继续硬编码版本父级的编号(ModuleA pom.xml 示例):

<artifactId>ModuleA</artifactId>
<name>Some Amazing Thing</name>

<parent>
<relativePath>../</relativePath>
<artifactId>MyProject</artifactId>
<version>1.0.123</version>
<groupId>com.something.project</groupId>
</parent>

我怎样才能把版本号放在父 pom 中,让模块继承它而不必在多个地方更新它?到目前为止,我已经尝试了 ${project.version} 和 ${project.parent.version} 并且 Maven 似乎对此非常不满意。我也不能完全删除版本引用。

有人对此有好的答案吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com