继承之前处理的maven变量

时间:2015-09-12 00:34:05

标签: maven scope

我很惊讶地从maven中学习(来自实验和from this documentation):

  如上所述,

变量在继承之后处理。这意味着如果父项目使用变量,那么它在子项中的定义(而不是父项)将是最终使用的项。"

如果您想要相反的行为(对于至少一个变量),是否有标准做法?

我尝试做的是有一个多模块项目(ProjA),它通过$ {project.version}引用其他模块。我保持这个项目的所有版本同步。问题是,当另一个项目(ProjB)使用ProjA作为父项时,ProjA中对$ {project.version}的所有引用都将解析为ProjB的版本。绝对不是我想要的。

0 个答案:

没有答案
相关问题