【发布时间】:2016-08-07 13:19:36
【问题描述】:
我有一个 Maven 项目,它有 2 个 git 分支(主分支和开发分支),每个分支在 pom.xml 中都有不同的 Maven 工件 ID。
所以当我分支出来并在 master 和 development 之间合并回来时,我如何确保 2 个分支有自己的 pom.xml 不变。只有其余的更改被移动?
【问题讨论】:
我有一个 Maven 项目,它有 2 个 git 分支(主分支和开发分支),每个分支在 pom.xml 中都有不同的 Maven 工件 ID。
所以当我分支出来并在 master 和 development 之间合并回来时,我如何确保 2 个分支有自己的 pom.xml 不变。只有其余的更改被移动?
【问题讨论】:
不要这样做,这是不好的做法。文件应该是一样的。如果您需要区别,您可以使用 maven 插件,该插件可以读取当前分支名称(例如,buildnumber-maven-plugin 给出 ${scmBranch})并相应地更改工件 ID 等 maven 属性。
根据分支更改工件 ID 也是一个坏主意。最好更改版本前缀。
【讨论】: