Възможно ли е да се промени изходът на конзолата на maven, за да се скрие регистрирането на [INFO]?

Чудех се дали е възможно да променя изхода от maven, за да скрия например редовете, които започват с [INFO] или да мога да виждам редове, които започват с [DEBUG]?


person ilcavero    schedule 07.11.2010    source източник


Отговори (4)


Не мисля, че има начин да го конфигурирате като логер, но mvn -q скрива редовете [INFO] и mvn -X показва съобщенията за отстраняване на грешки.

Актуализация през 2015 г.: по-новите версии на maven са добавили конфигурационен файл, където това най-накрая е възможно, въпреки че като глобална конфигурация за инсталиране, проверете вашите $mavenInstallationDir/conf/logging/simplelogger.properties, ако файлът не съществува, тогава вашата версия на maven вероятно е твърде стар, вярвам, че е добавен към версията 3.1

person ilcavero    schedule 08.11.2010

Можете да активирате изхода за отстраняване на грешки, като използвате -X или --debug. Например:

mvn -X install

Можете да скриете INFO съобщения с помощта на -q или --quiet. Например:

mvn -q install
person Pascal Thivent    schedule 07.11.2010
comment
Това се нуждае от повече гласове за! Най-накрая мога да получа чист изход от java:exec. - person mlt; 18.02.2021

опитайте да грепнете изхода, напр. mvn help:evaluate -Dexpression=project.version | grep -v "^\["

person Laurent Picquet    schedule 10.03.2016

От техните собствени документи искате това:

RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo $RESULT

За справка вижте: https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html#forceStdout

person Brad Lee    schedule 13.06.2019
comment
Без значение, когато не използвате помощ: оценка. - person Dragas; 03.02.2021