根据git分支选择Maven配置文件

rve*_*rve 4 git maven mavanagaiata

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

例如,如果您在master分支中,它将选择“生产”配置文件。如果是develop分支,则选择“ development”概要文件。

我找到了提供该属性的mavanagaiata插件,mvngit.branch但不能在本<profiles>节中使用。

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

urs*_*rsa 8

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

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


kan*_*kan 2

通过文件激活配置文件。然后只在相应的分支中创建该文件,这样当您切换分支时该文件就会出现或消失,从而影响配置文件的激活。

但是,我觉得基于 git 分支选择 maven 配置文件是个坏主意。