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

<p>maven выбрасывает слишком много строк вывода на мой вкус (мне нравится способ unix: нет новостей - это хорошие новости).</p><p>я хочу избавиться от всех строк [info], но я не нашел упоминаний об аргументе или настройках конфигурации, которые управляют многословием maven.</p><p>нет ли log4j-подобного способа установки уровня журнала?</p>

<p>вы можете попробовать <a href="http://maven.apache.org/ref/current/maven-embedder/cli.html"><strong>-q</strong></a> .</p><blockquote> <p>-q, - тихий тихий вывод - показывать только ошибки</p> </blockquote>

<p><em>-q</em> как сказано выше - это то, что вам нужно. альтернативой может быть </p><p> <strong> -b </strong>,<strong> - пакетный режим </strong> запуск в неинтерактивном (пакетном) режиме пакетный режим необходим, если вам нужно запустить maven в неинтерактивном режиме, среда непрерывной интеграции. при работе в неинтерактивном режиме maven никогда не прекратит принимать ввод от пользователя. вместо этого он будет использовать разумные значения по умолчанию, когда потребуется ввод . </p><p>и также уменьшит количество выводимых сообщений более или менее до самого необходимого.</p>

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

<p>официальная ссылка: <a href="https://maven.apache.org/maven-logging.html">https://maven.apache.org/maven-logging.html</a> </p><p>вы можете добавить в параметры <strong>jvm</strong>:</p><pre><code>-dorg.slf4j.simplelogger.defaultloglevel=warn </code></pre><p>остерегайтесь uppercase.</p>

<p>существующий ответ поможет вам выполнить фильтрацию на основе уровня журнала с помощью <code>--quiet</code>. я обнаружил, что многие сообщения info полезны для отладки, однако сообщения журнала загрузки артефактов, такие как следующие, были шумными и бесполезными.</p><pre><code>downloading: http://nexus:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-compiler-plugin/maven-metadata.xml </code></pre><p>я нашел это решение:</p><p> <a href="https://blogs.itemis.com/en/in-a-nutshell-removing-artifact-messages-from-maven-log-output">https://blogs.itemis.com/ru/in-a-nutshell-removing-artifact-messages-from-maven-log-output</a> </p><pre><code>mvn clean install -b -dorg.slf4j.simplelogger.log.org.apache.maven.cli.transfer.slf4jmaventransferlistener=warn </code></pre>

<p>maven 3.1.x использует slf4j для ведения журнала, инструкции по его настройке можно найти по адресу <a href="https://maven.apache.org/maven-logging.html">https://maven.apache.org/maven-logging.html</a> </p><p>вкратце: либо измените <code>${maven\_home}/conf/logging/simplelogger.properties</code>, либо задайте те же свойства с помощью переменной среды <code>maven\_opts</code>.</p><p>например: установка <code>maven\_opts</code> в <code>-dorg.slf4j.simplelogger.log.org.apache.maven.cli.transfer.slf4jmaventransferlistener=warn</code> настраивает ведение журнала прослушивателя передачи в пакетном режиме, а <code>-dorg.slf4j.simplelogger.defaultloglevel=warn</code> устанавливает уровень ведения журнала по умолчанию.</p>

<p>если вы хотите избавиться только от сообщений <code>[info]</code>, вы также можете сделать:</p><pre class="lang-none prettyprint-override"><code>mvn ... | fgrep -v "[info]" </code></pre><p>чтобы подавить<strong> все </strong>выходные данные (кроме ошибок), вы можете перенаправить <code>stdout</code> в <code>/dev/null</code> с помощью:</p><pre class="lang-none prettyprint-override"><code>mvn ... 1>/dev/null </code></pre><p>(это работает, только если вы используете <code>bash</code> (или аналогичные оболочки) для запуска команд maven.)</p>

<blockquote> <p>моя проблема в том, что -q слишком тихий. я бегу maven под ci</p> </blockquote><p>с <a href="https://maven.apache.org/docs/3.6.1/release-notes.html">maven 3.6.1 (апрель 2019)</a> , теперь у вас есть опция<strong> для подавления процесса передачи при загрузке/выгрузке в интерактивном режиме </strong>.</p><pre><code>mvn --no-transfer-progress .... </code></pre><blockquote> <p>или короче говоря:</p> </blockquote><pre><code>mvn -ntp ... .... </code></pre><p>вот что <a href="https://stackoverflow.com/users/279640/ray">луч</a> предложил <a href="https://stackoverflow.com/questions/71069/can-maven-be-made-less-verbose/40535065#comment97499320\_71086">в комментариях</a> с <a href="https://issues.apache.org/jira/browse/mng-6605">mng-6605</a> и <a href="https://github.com/apache/maven/pull/239">pr 239</a> .</p>