我们有一个大型Maven子模块项目(超过100个子模块)需要一段时间才能完全构建。
当开发新功能时,使用git然后使用mvn版本创建功能分支:设置此功能分支的(临时)版本设置包含功能的名称(即1.2.3-SNAPSHOT更改为1.2.3-featureX-SNAPSHOT)。
然后进行mvn部署以使用改编版本构建工件并将其上传到Nexus,以便所有在该功能部门工作的开发人员只需下载构建它们的工件。 (节省了大量时间)
更改版本名称,以便可以并行开发多个功能,以防止功能团队之间的干扰。
该功能的mvn部署需要一段时间,这似乎是不必要的,因为工件已经构建,除了版本号不正确。
我们要做的是复制Nexus中的所有子模块 - 使用新版本iso重建它们。
是否有可以处理此问题的标准方式/ mvn插件?