Выведите действительный xml при выполнении mvn help :ffective-pom - PullRequest
10 голосов
/ 21 февраля 2012

Когда я выполняю mvn help:effective-pom, он также выводит [INFO] ... в стандартный вывод. Удивление через -q вообще ничего не выводит при работе с правильными файлами, поэтому

Я хочу передать эффективный pom в xmlstarlet, чтобы получить эффективные свойства, но поскольку вывод не является действительным xml, он завершается неудачей.

Запрос на мой вариант использования был закрыт как wontfix (по крайней мере, насколько я понимаю) на http://jira.codehaus.org/browse/MPH-23.

Ответы [ 2 ]

11 голосов
/ 24 февраля 2012

Использовать свойство вывода:

Справка mvn :ffective-pom -Doutput =

4 голосов
/ 21 февраля 2012

В качестве обходного пути

mvn help:effective-pom | grep -v '\[INFO\|\[WARNING\|Downloading' | sed '1,2d' | xml sel -N x=http://maven.apache.org/POM/4.0.0 -t -c "/x:project/x:properties"

выведет свойства в формате xml.

Вам нужно xmlstarlet .

brew install xmlstarlet #OSX
apt-get install xmlstarlet
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...