Можно ли сделать Maven менее многословным?



Maven извергает слишком много строк вывода на мой вкус (мне нравится способ Unix: нет новостей-это хорошие новости).



Я хочу избавиться от всех строк [INFO], но я не смог найти никакого упоминания о аргументе или настройках конфигурации, которые контролируют многословие Maven.



нет ли LOG4J-подобного способа установить уровень журнала?

647   6  

6 ответов:

вы можете попробовать - q переключатель.

- q,--quiet Quiet output - показывать только ошибки

- q как сказали выше-это то, что вам нужно. Альтернативой может быть

- B,--пакетного режима Запуск в неинтерактивном (пакетном) режиме Пакетный режим необходим, если вам нужно запустить Maven в неинтерактивной среде непрерывной интеграции. При работе в неинтерактивном режиме Maven никогда не перестанет принимать входные данные от пользователя. Вместо этого он будет использовать разумные значения по умолчанию, когда он требует ввода.

и также уменьшит вывод сообщения более или менее необходимым.

используйте параметры командной строки-q или --quiet

официальная ссылка : https://maven.apache.org/maven-logging.html

вы можете добавить в JVM параметры :

-Dorg.slf4j.simpleLogger.defaultLogLevel=WARN

остерегайтесь прописных букв.

Maven 3.1.x использует SLF4j для ведения журнала, вы можете найти инструкции по его настройке наhttps://maven.apache.org/maven-logging.html

короче: либо изменить ${MAVEN_HOME}/conf/logging/simplelogger.properties, или установить те же свойства через MAVEN_OPTS переменные среды.

например: задание MAVEN_OPTS to -Dorg.slf4j.simpleLogger.log.org.apache.maven.cl‌​i.transfer.Slf4jMave‌​nTransferListener=wa‌​rn настраивает ведение журнала прослушивателя передачи пакетного режима и -Dorg.slf4j.simpleLogger.defaultLogLevel=warn задает уровень журнала по умолчанию.

если вы только хотите избавиться от [INFO] сообщения, которые вы могли бы сделать:

mvn ... | fgrep -v "[INFO]"

для подавления все выходы (кроме ошибок) вы можете перенаправить stdout до /dev/null С:

mvn ... 1>/dev/null

(это работает только если вы используете bash (или аналогичные оболочки) для выполнения команд Maven.)

Comments

    Ничего не найдено.