4

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

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

我找到了提供该属性的mavanagaiatamvngit.branch插件,但它不能在该<profiles>部分中使用。

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

4

2 回答 2

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

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

于 2014-05-21T19:26:28.190 回答
1

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

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

于 2012-08-31T20:18:26.747 回答