maven - 跨项目继承中的Maven父版本${revision}扩展
问题描述
背景:
我正在使用 maven 3.5 并且有一个“主”聚合器项目,它有 4 个模块(同时使用聚合和继承)。
我还有 30 个独立的子项目,包括单模块和多模块,每个子项目都继承自这 4 个模块之一。
问题:
我想在子项目${revision}
的标签中使用,但我观察到的是 maven 在扩展之前尝试解析父项(到 中指定的值)。这导致 maven 无法解析父项目,因为它正在寻找父项目的文字“${revision}”版本。<parent><version>
${revision}
<properties><revision>
问题
${revision}
对跨项目继承不起作用 是真的吗?有什么解决办法吗?(同时试图避免使用 maven-versions 插件)
注意:我可以${revision}
在单个多模块项目中毫无问题地使用 - 这不是问题。
解决方案
我刚刚遇到了同样的问题,但它适用于 maven 3.8.2。
推荐阅读
- java - 使用 FasterXML 流式处理 POJO 的 ArrayList
- highcharts - Highcharts 无法设置响应点宽度
- pandas - 缺少标签的查找
- svg - Imagemagick svg到png的转换搞砸了文本位置
- oracle - 在不同的模式中同步两个具有相同结构的 oracle 表
- java - 不可读的 bean 属性
- java - JAVA:多行输入并用空格分隔
- python - Pyspark 数据框列(类型字符串)拆分并取出第 5 个位置值
- java - 如何为多对多关系实现 sort_order
- python - 在python中将多个字典转换为单个字典