use*_*818 24 java project maven
我有一堆项目,如:
project1
project2
project3
........
project111
Run Code Online (Sandbox Code Playgroud)
每个项目都在jar中编译:project-1.1.1.1.jar,....是否可以在父文件夹中添加pom.xml,以便为所有项目定义版本1时间?
Ale*_*nov 24
你可以这样做:
parent pom.xml:
<project>
...
<version>${my-project-version}</version>
...
<properties>
<my-project-version>1.1.1</my-project-version>
</properties>
</project>
child pom.xml:
<project>
...
<parent>
<relativePath>../parent/pom.xml</relativePath>
<version>${my-project-version}</version>
</parent>
...
</project>
Run Code Online (Sandbox Code Playgroud)
至少,这适合我.
小智 6
使用属性并引用它有效...除非您使用发布插件来执行发布,在这种情况下它会从版本中删除"-SNAPSHOT"并自动用实际版本号替换所有实例 - 这会覆盖任何替换变量'设置.您可能最好只在每个POM中设置它并使用release插件来标记,增加和释放项目.
| 归档时间: |
|
| 查看次数: |
38413 次 |
| 最近记录: |