选择基于git branch的maven配置文件

时间:2012-08-31 18:08:47

标签: git maven mavanagaiata

是否可以根据当前git分支选择配置文件?

例如,如果您在主分支中,则会选择“生产”配置文件。如果是开发分支,则选择“开发”配置文件。

我找到mavanagaiata插件,该插件提供mvngit.branch属性,但不能在<profiles>部分使用。

这样的事情可能吗?还是有更好的方法?我想要一种简单的方法来根据正在构建的分支自动选择正确的配置文件。

2 个答案:

答案 0 :(得分:4)

  1. 使用与您的git分支相同的配置文件ID。
  2. 使用相应的个人资料运行maven:

      

    mvn clean deploy -P $(git rev-parse --abbrev-ref HEAD)

答案 1 :(得分:1)

通过文件激活配置文件。然后仅在相应的分支中创建文件,这样当您切换分支时,文件将显示或消失,这将影响配置文件激活。

但是,我觉得根据git branch选择maven配置文件是个坏主意。