我希望我的父项目的版本与依赖它的其他模块的版本不同,我希望它具有通用版本。
这是因为我的父母正在定义dependencyManagement
,distributionManagement
,buildManagement
,*Management
...父项目的生命周期确实与其他模块完全不同。它很少更新。如果不更改其余模块的版本,它几乎不会更新。
我基本上想做
<parent>
<groupId>com.mycompany</groupId>
<artifactId>myparent</artifactId>
<version>5</version>
</parent>
<groupId>com.mycompany</groupId>
<artifactId>myApp</artifactId>
<version>${next-version}</version>
并在父母
中 <groupId>com.mycompany</groupId>
<artifactId>myparent</artifactId>
<version>5</version>
<properties>
<next-version>1.2.1-SNAPSHOT</next-version>
</properties>
在键入此内容时,我发生了这种情况 - 是否应该通过拥有中间父级来完成?
答案 0 :(得分:0)
嗯,事实证明,Maven本身具有多个级别的继承。事实上他们使用的是中间父母。他们有类似的东西:
org.apache:apache:16 > org.apache.maven:maven-parent:26 > org.apache.maven:maven:3.3.1-SNAPSHOT > org.apache.maven:maven-core:{inherited.from.parent}
。