在我们的项目中,我们有大约25个Maven项目,每个项目至少包含3个模块项目和一个父POM。总共是(25 * 4)100个POM文件。有没有简单的方法来维护POM更改版本?所以这个任务变成单调乏味的任务。这在整个软件开发过程中一定是常见的问题?Maven多个Maven项目的POM版本管理
有没有人有脚本或工具来做这个版本更改来处理以下3种情况?
1)
<dependency>
<groupId>THEGROUPID</groupId>
<artifactId>THEARTIFACT</artifactId>
<version>THE-VERSION</version>
</dependency>
2)
<dependency>
<groupId>THEGROUPID</groupId>
<artifactId>THEARTIFACT</artifactId>
<version>$(version.number)</version>
</dependency>
3)
<parent>
<groupId>THEGROUPID</groupId>
<artifactId>THEARTIFACT</artifactId>
<version>THE-VERSION</version>
</parent>
我们有25个Maven项目,每一个对彼此(通过父POM而不是循环依赖)的依赖,它们之间。所以,当我们改变其中一个lib的版本时,它需要在整个Maven模块父POM中进行更改.....因此,我一直在寻找可以在POM的不同版本中实现这个功能的工具,而不仅仅是一个muti -module项目(发布插件将只发布和一个maven多模块项目。)我希望这将有更好的理解这个问题..
基本上,我正在寻找Linux SED类型的命令,但对于特定groupid和artifactid。
感谢,
Bmis13
大家好, 谢谢, – Bmis13