【发布时间】:2014-06-24 16:07:22
【问题描述】:
我想从命令行检索 Maven 项目的 groupId、artifactId 和版本。
本主题“How to get Maven project version to the bash command line”中建议的解决方案是使用以下插件:
mvn org.apache.maven.plugins:maven-help-plugin:2.2:evaluate -Dexpression=project.artifactId
效果很好,但我不知道如何同时将project.groupId, project.artifactId & project.version 设置为 -Dexpression 参数。
我会避免每次使用不同的 -Dexpression 参数启动 3 次 Maven 命令...
感谢
目前,我通过执行以下操作来检索数据:
local pom_groupid=`mvn org.apache.maven.plugins:maven-help-plugin:2.2:evaluate -Dexpression=project.groupId |grep -Ev '(^\[|Download\w+:)'`
local pom_artifactid=`mvn org.apache.maven.plugins:maven-help-plugin:2.2:evaluate -Dexpression=project.artifactId |grep -Ev '(^\[|Download\w+:)'`
local pom_version=`mvn org.apache.maven.plugins:maven-help-plugin:2.2:evaluate -Dexpression=project.version |grep -Ev '(^\[|Download\w+:)'`
【问题讨论】:
标签: maven command-line