我很惊讶地从maven中学习(来自实验和from this documentation):
如上所述,变量在继承之后处理。这意味着如果父项目使用变量,那么它在子项中的定义(而不是父项)将是最终使用的项。"
如果您想要相反的行为(对于至少一个变量),是否有标准做法?
我尝试做的是有一个多模块项目(ProjA),它通过$ {project.version}引用其他模块。我保持这个项目的所有版本同步。问题是,当另一个项目(ProjB)使用ProjA作为父项时,ProjA中对$ {project.version}的所有引用都将解析为ProjB的版本。绝对不是我想要的。