我想将当前的git分支放入pom xml的version字段中。我在互联网上发现了一些帖子,建议做类似的事情:
<version>${scm.version}</version>
但这似乎不适用于git。还有其他解决方案吗?
答案 0 :(得分:11)
是的,请使用git commit id plugin for maven
这很简单。您可以使用它来获取git分支
${git.branch}
所以在你的情况下它会:
<version>${git.branch}</version>
答案 1 :(得分:-2)
我为这种行为创建了一个插件(并通过扩展到将sonar链接到我的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属性