在linux中通过mvn获取项目版本号

在写持续集成部署脚本时需要获取maven项目版本号。

有以下几个方法可以参考

mvn org.apache.maven.plugins:maven-help-plugin:2.1.1:evaluate -Dexpression=project.version | sed -n -e '/^\[.*\]/ !{ /^[0-9]/ { p; q } }'
mvn org.apache.maven.plugins:maven-help-plugin:3.2.0:evaluate -Dexpression=project.version -q -DforceStdout
mvn -Dexec.executable='echo' -Dexec.args='${project.version}' --non-recursive exec:exec -q
MAVEN_OPTS="\
-Dorg.slf4j.simpleLogger.defaultLogLevel=WARN \
-Dorg.slf4j.simpleLogger.log.org.apache.maven.plugins.help=INFO" \
mvn help:evaluate -o -Dexpression=project.version | tail -1

你可能感兴趣的:(linux,maven)