我有两个项目:父项目:A,子项目:B
A/pom.xml中:
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
<packaging>pom</packaging>
Run Code Online (Sandbox Code Playgroud)
在B/pom.xml中,我有:
<parent>
<groupId>com.dummy.bla</groupId>
<artifactId>parent</artifactId>
<version>0.1-SNAPSHOT</version>
</parent>
<groupId>com.dummy.bla.sub</groupId>
<artifactId>kid</artifactId>
Run Code Online (Sandbox Code Playgroud)
我希望B从父级继承该版本,所以我需要放置的唯一位置0.1-SNAPSHOT是A/pom.xml.但是,如果删除了<version>0.1-SNAPSHOT</version>从B/pom.xml下父节,Maven的抱怨缺少的版本父.
有没有办法可以使用${project.version}或类似的东西,以避免01.-SNAPSHOT在两个poms?
我有一堆项目,如:
project1
project2
project3
........
project111
Run Code Online (Sandbox Code Playgroud)
每个项目都在jar中编译:project-1.1.1.1.jar,....是否可以在父文件夹中添加pom.xml,以便为所有项目定义版本1时间?