我有一个带有两个POM的多模块项目,一个聚合模块,另一个是模块的父模块。
<groupId>company</groupId>
<artifactId>aggregator-pom</groupId>
<version>1.0.0</version>
<modules>
<module>module-A</module>
<module>module-B</module>
</modules>
子模块pom看起来像:
<parent>
<groupId>company</groupId>
<artifactId>parent-pom</artificatId>
<version>2.0.0</version>
</parent>
<groupId>company</groupId>
<artifactId>module-A</artificatId>
<version>1.1.0</version>
我想执行版本:在aggregator-project上设置更新模块上的版本(A,B),但似乎版本插件不支持此用例。致电是:
build-helper:parse-version versions:set -DnewVersion=${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}-${SVN_REVISION}
因此,目的是build-helper插件在jenkins的帮助下读取当前版本,我们将svn修订版号附加到版本中。这应该在聚合器项目中定义的每个模块上完成。如果我只为一个独立的项目打电话,它运作良好。如果versions-plugin不支持此用例,我该如何实现?