2

We use maven release plugin, which is used to release jar to remote repository. We also use -DautoVersionSubmodules=true while releasing which automatically updates snapshot version in pom to next version. Now, after release is successful, we want to find the released version number of jar in linux bash script.

eg:- Suppose my current snapshot version in pom.xml is <version>1.50-SNAPSHOT</version>. Now, when we perform release, 1.50 version jar is released to remote repository and pom.xml is auto updated to <version>1.51-SNAPSHOT</version> by plugin. After release, in my bash script I should get "1.50" release number. Can anyone help how to achieve this ?

pjanssen
  • 1,065
  • 13
  • 35
  • possible duplicate of [How to get Maven project version to the bash command line](http://stackoverflow.com/q/3545292/1700321) – Aleksandr M Apr 21 '15 at 10:08
  • Are you using git as your SCM? – Boj Apr 22 '15 at 03:13
  • For Apache commons-lang-2.6.jar what works is unzip or jar -x it, cd to META-INF in the resulting folder, grep "Implementation-Version:" in MANIFEST.mf and sed -e 's/Implementation-Version: ///g' which results in 2.6. –  Jul 09 '15 at 14:12

0 Answers0