git - 根据 git 分支选择 maven 配置文件

标签 git maven mavanagaiata

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

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

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

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

最佳答案

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

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

关于git - 根据 git 分支选择 maven 配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12220517/

相关文章:

java - Jackson 依赖项/Tomcat 的冲突

java - 缺少 cxf.xml?在 Maven 中失败,在 Eclipse 中工作

git - 从git分支派生maven Artifact 版本

git - 在没有本地的情况下修改远程分支 - 后果是什么?

git - 执行 `Squash and Merge` 后可能出现问题?

git - 用 Git 备份数据库 - 好主意?

git - 在 Git 分支之间切换,删除另一个分支中的文件

maven - 无法在Grails 2.4.3中导入Quartz Monitor插件