我试图确定是否有办法在我的SCM设置中使用maven-release-plugin
。 SCM的设置方式是有2个长生命分支 - 开发分支(DEV)和集成分支(INT)。我使用JazzRTC作为SCM,但我不认为SCM选择必然是一个重要因素。已有Maven SCM Jazz Provider。
典型的工作流程是在dev分支中启动一个版本(例如:1.0.0-SNAPSHOT)并将所有更改提交到DEV分支。一旦分支准备好发布,所有更改都将合并到INT分支中,pom的版本会更改(例如:1.0.0),并从INT分支部署一个包。
此时,dev分支上的pom版本已更新(1.0.1-SNAPSHOT),并继续进行错误修复,更新等开发。
鉴于release-plugin的默认工作流程,我试图弄清楚它是否在我的上下文中可用。目前,发布插件循环执行以下阶段:
我对这些步骤的问题是我不希望/需要将POM从x-SNAPSHOT更改为固定版本(例如:1.0.0)并在DEV分支中提交,而是在INT分支中提交。
有没有办法使用/配置release-plugin给出2个独立的分支?