背景:
我正在使用 maven 3.5 并且有一个“主”聚合器项目,它有 4 个模块(同时使用聚合和继承)。
我还有 30 个独立的子项目,包括单模块和多模块,每个子项目都继承自这 4 个模块之一。
问题:
我想在子项目${revision}
的标签中使用,但我观察到的是 maven 在扩展之前尝试解析父项(到 中指定的值)。这导致 maven 无法解析父项目,因为它正在寻找父项目的文字“${revision}”版本。<parent><version>
${revision}
<properties><revision>
问题
${revision}
对跨项目继承不起作用 是真的吗?有什么解决办法吗?(同时试图避免使用 maven-versions 插件)
注意:我可以${revision}
在单个多模块项目中毫无问题地使用 - 这不是问题。