Мне было интересно, можно ли изменить вывод из maven, например, скрыть строки, начинающиеся с [INFO], или просмотреть строки, начинающиеся с [DEBUG]?
Можно ли изменить вывод консоли maven для скрытия журнала [INFO]?
Ответ 1
Я не думаю, что есть способ настроить его как регистратор, но mvn -q скрывает строки [INFO], а mvn -X показывает отладочные сообщения.
Обновление в 2015 году: более новые версии maven добавили файл конфигурации, где это возможно, хотя в качестве глобальной конфигурации для каждой установки проверьте свои файлы $mavenInstallationDir/conf/logging/simplelogger.properties, если файл не существует. ваша версия maven, вероятно, слишком стар, я считаю, что она была добавлена в версии 3.1
Ответ 2
Вы можете активировать вывод отладки с помощью -X
или --debug
. Например:
mvn -X install
Скрыть INFO
сообщения можно с помощью -q
или --quiet
. Например:
mvn -q install
Ответ 3
попробуйте grepping выход, например. mvn help: оцените -Dexpression = project.version | grep -v "^\["
Ответ 4
Из их собственных документов, вы хотите это:
RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo $RESULT
Для справки см.: https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html#forceStdout.