I bet you have been faced with the situation to get the version of your Maven
project on command line? So the question is how to get it?
I have seen many solutions via using Linux tools like
also seen many solutions like using exec-maven-plugin like this:
1 2 3 4 5
Unfortunately the above approach will not work on Windows.
Starting with Maven Help Plugin Release 3.1.0 this can be done more easier like the following:
This will exactly print out the version of your artifact on stdout and nothing else. Also no line feed is printed out.
So this can be used easily in scripts like this:
If you have correctly pinned the version of your plugins in your pom file or in a parent pom of the project this can be simplyfied like this:
Apart from extracting the version you can also extract other informations from the pom file like the following:
More sophisticated expressions like the following are possible too:
1 2 3 4