Чудех се дали е възможно да променя изхода от maven, за да скрия например редовете, които започват с [INFO] или да мога да виждам редове, които започват с [DEBUG]?
Възможно ли е да се промени изходът на конзолата на maven, за да се скрие регистрирането на [INFO]?
Отговори (4)
Не мисля, че има начин да го конфигурирате като логер, но mvn -q скрива редовете [INFO] и mvn -X показва съобщенията за отстраняване на грешки.
Актуализация през 2015 г.: по-новите версии на maven са добавили конфигурационен файл, където това най-накрая е възможно, въпреки че като глобална конфигурация за инсталиране, проверете вашите $mavenInstallationDir/conf/logging/simplelogger.properties, ако файлът не съществува, тогава вашата версия на maven вероятно е твърде стар, вярвам, че е добавен към версията 3.1
Можете да активирате изхода за отстраняване на грешки, като използвате -X
или --debug
. Например:
mvn -X install
Можете да скриете INFO
съобщения с помощта на -q
или --quiet
. Например:
mvn -q install
java:exec
.
- person mlt; 18.02.2021
опитайте да грепнете изхода, напр. mvn help:evaluate -Dexpression=project.version | grep -v "^\["
От техните собствени документи искате това:
RESULT=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)
echo $RESULT
За справка вижте: https://maven.apache.org/plugins/maven-help-plugin/evaluate-mojo.html#forceStdout