我有一个多父项目(有祖父母 pom 的孩子)。祖父母 pom 指定了一个被孩子覆盖的变量(恰好是版本)。如何使该值成为静态值或引用“顶级”父级?
意识到这可能需要澄清
假设我们的祖父母 pom 是
<groupId>group</groupId>
<artifactId>grandparent-pom</artifactId>
<version>1.3-SNAPSHOT</version>
<properties>
<grandparent-pom-version>${version}</grandparent-pom-version>
</properties>
这会将未替换的变量放入已安装的 pom 文件中,因此从它继承的所有内容都将替换本地值。一种替代方法是回头看 parent ${parent.version}
,但是一旦我们到了第三代,这就会丢失。