我有一个带有父pom.xml的多模块项目,我希望使用不是来自父pom的属性。
家长:
<properties>
<dev.version>1.1<dev.version/>
</properties>不同模块:
<properties>
<dev.version>1.2<dev.version/>
</properties>如何从父方获得属性?
我的模块:
<properties>
<dev.version>${different_module.dev.version}<dev.version/>
</properties>
<dependency>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>${dev.version}</version>
</dependency>我曾尝试使用mojohaus properties-maven-plugin,但显然它需要一个带有属性而不是pom的文件。
发布于 2022-03-25 07:34:58
属性是继承的,在具有当前实现的子pom中,您正在覆盖属性dev.version,通过调用属性,您将得到覆盖的值,因此一种做法是更改反应堆(父) pom中的属性名称,并在子pom中使用新的名称(指针)访问它。
不是,你不能。如果它不可能覆盖一个值,就不要使用一个属性。
https://stackoverflow.com/questions/71613377
复制相似问题