2

背景:
我正在使用 maven 3.5 并且有一个“主”聚合器项目,它有 4 个模块(同时使用聚合和继承)。
我还有 30 个独立的子项目,包括单模块和多模块,每个子项目都继承自这 4 个模块之一。

问题:

我想在子项目${revision}的标签中使用,但我观察到的是 maven 在扩展之前尝试解析父项(到 中指定的值)。这导致 maven 无法解析父项目,因为它正在寻找父项目的文字“${revision}”版本。<parent><version>${revision}<properties><revision>

问题

  • ${revision}对跨项目继承不起作用 是真的吗?

  • 有什么解决办法吗?(同时试图避免使用 maven-versions 插件)

注意:我可以${revision}在单个多模块项目中毫无问题地使用 - 这不是问题。

4

1 回答 1

0

我刚刚遇到了同样的问题,但它适用于 maven 3.8.2。

于 2021-09-14T13:58:00.257 回答