许多使用特性分支的基于 maven 的项目都知道这个问题。在 Maven 中,没有分支的概念。现在在 git-flow 环境中,基本上有两种方法来处理构建工件:
- 将版本号修改为“featureX-1.0.0-SNAPSHOT”。
- 分离 SNAPSHOT 存储库以获得隔离的构建和开发环境。使用 Maven 扩展来确定分支并在流程的早期选择适当的存储库。
两者的变体似乎存在,但都有其缺点。我们希望在我们的团队中选择选项 2,并共享管道以将 maven 工件发布到单独的包提要。
有没有办法在创建 git 分支时自动创建包提要?