我有一个像这样的Maven多模块项目
modA
modB
modC
modD
custom-pom.xml
这里是 pom
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.xx.xx.correspondence</groupId>
<artifactId>xxHudsonTP</artifactId>
<version>1</version>
<packaging>pom</packaging>
<modules>
<module>modA</module>
<module>modB</module>
</modules>
</project>
现在,当我调用 release:branch 以在 custom-pom.xml 上创建一个分支时,就像这样
mvn release:branch -DbranchName=new-branch -f custom-pom.xml
它最终创建了一个包含所有 4 个模块的分支。
有没有办法使用发布插件来确保只分支选定的模块,而不需要单独分支每个模块。?
任何其他maven插件..?
已编辑 这个问题的背景源于这样一个事实,即我正在使用的 svn repo 有大约 20 个不同的模块,它们需要生成 4 个不同的工件。我本可以轻松地将模块分组到子文件夹中,但是由于工件之间有一些模块是通用的,因此我没有过多考虑将它们分开。
我知道对所有模块进行分支是微不足道的,并且可能很容易管理,但是团队中的其他开发人员有这种处理太多的感觉来完成简单的任务,比如单行错误修复。希望有帮助。