Я хотел бы получить из командной строки идентификатор группы, идентификатор артефакта и версию проекта Maven.
Предлагаемое решение в этой теме " Как получить версию проекта Maven в командной строке bash " заключается в использовании следующего плагина:
mvn org.apache.maven.plugins:maven-help-plugin:2.2:evaluate -Dexpression=project.artifactId
Это работает хорошо, но я не могу понять, как в то же время установить project.groupId, project.artifactId & project.version
в аргумент -Dexpression.
Я бы не стал запускать 3 раза команду Maven с другим аргументом -Dexpression каждый раз...
Thks
На данный момент я получаю данные, выполнив следующие действия:
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+:)''