【发布时间】:2018-09-27 03:19:29
【问题描述】:
我有一个多模块项目。
父项目不包含任何代码,只是设置公共属性定义、项目版本号等。并指定模块和构建顺序。
我希望每个子模块都有一个
<parent>
<relpath>../pom.xml</relpath>
</parent>
所以每个模块都继承了组,版本,以及java编译器版本等公共属性。
但这似乎不是有效的 Maven。我必须指定父组、工件和版本。 (而不仅仅是 artifactID)。
当我对项目的版本进行碰撞时,我必须进入每个子模块来碰撞父模块的版本。
我宁愿不必跟踪子模块 A 版本 X 与子模块 B 版本 Y 兼容...我希望所有子模块 (A..Z) 都有一个与项目匹配的新版本(父.)
这可能吗?
【问题讨论】:
标签: maven pom.xml parent multi-module