Domanda

I want to put the current git branch into the version field in pom xml. I found some post in the internet suggesting to do something like:

<version>${scm.version}</version>

but this seems not to work with git. Are there any other solutions?

È stato utile?

Soluzione

Yes, use the git commit id plugin for maven

It's pretty straightforward. You can use it to get the git branch with

${git.branch}

So in your case it would go:

<version>${git.branch}</version>

Altri suggerimenti

i created a plugin for this behavior (and by extend to link sonar to my maven projects).

The only thing you need to do is

add following plugin to your pom.xml

<plugin>
    <groupId>com.viae-it.maven</groupId>
    <artifactId>sonar-maven-plugin</artifactId>
     <version>LATEST</version>
</plugin>

call the plugin to set the git branch

mvn com.viae-it.maven:sonar-maven-plugin:set-git-branch

then you can use the sonar.branch property

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top