【发布时间】:2014-02-28 11:17:38
【问题描述】:
我想把当前的 git 分支放到 pom xml 的 version 字段中。我在互联网上发现了一些帖子,建议执行以下操作:
<version>${scm.version}</version>
但这似乎不适用于 git。还有其他解决方案吗?
【问题讨论】:
标签: git maven versioning
我想把当前的 git 分支放到 pom xml 的 version 字段中。我在互联网上发现了一些帖子,建议执行以下操作:
<version>${scm.version}</version>
但这似乎不适用于 git。还有其他解决方案吗?
【问题讨论】:
标签: git maven versioning
是的,使用git commit id plugin for maven
这很简单。您可以使用它来获取 git 分支
${git.branch}
所以在你的情况下它会去:
<version>${git.branch}</version>
【讨论】:
我为此行为创建了一个插件(并通过扩展将声纳链接到我的 maven 项目)。
你唯一需要做的就是
将以下插件添加到您的 pom.xml 中
<plugin>
<groupId>com.viae-it.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>LATEST</version>
</plugin>
调用插件设置git分支
mvn com.viae-it.maven:sonar-maven-plugin:set-git-branch
那么你可以使用 sonar.branch 属性
【讨论】: