基于git分支选择maven概要文件

基于git分支选择maven概要文件,git,maven,mavanagaiata,Git,Maven,Mavanagaiata,是否可以根据当前git分支选择概要文件 例如,如果您在主分支中,它将选择“生产”配置文件。如果是开发分支,则选择“开发”配置文件 我找到了提供mvngit.branch属性的插件,但它不能在部分使用 这样的事情可能吗?还是有更好的方法?我想要一种简单的方法,根据正在构建的分支自动选择正确的概要文件 通过文件激活配置文件。然后仅在相应的分支中创建文件,以便在切换分支时,文件将出现或消失,这将影响配置文件激活 然而,我觉得基于git分支选择maven概要文件是个坏主意 使用与git分支相同的配置文件

是否可以根据当前git分支选择概要文件

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

我找到了提供
mvngit.branch
属性的插件,但它不能在
部分使用


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

通过文件激活配置文件。然后仅在相应的分支中创建文件,以便在切换分支时,文件将出现或消失,这将影响配置文件激活

然而,我觉得基于git分支选择maven概要文件是个坏主意

  • 使用与git分支相同的配置文件ID
  • 使用相应的配置文件运行maven:

    mvn干净部署-p$(git版本解析--abbrev ref HEAD)


  • 我认为这是唯一的解决办法。但是,我遵循了您的说明,没有选择基于git分支的配置文件。这不是很有用——当您合并回master时,该文件将以静默方式转到master,或者获得合并冲突。我喜欢这种非侵入性解决方案,比公认的答案更好。