129

Maven は、私の好みでは出力行が多すぎます (私は Unix のやり方が好きです: ニュースがないことは良いニュースです)。

すべての行を削除したいのですが[INFO]、Maven の冗長性を制御する引数または構成設定についての言及が見つかりませんでした。

ログレベルを設定する LOG4J のような方法はありませんか?

4

8 に答える 8

160

-qスイッチを試すことができます。

-q--quiet静かな出力-エラーのみを表示

于 2008-09-16T10:37:40.910 に答える
7

-qまたは--quietコマンドラインオプションを使用します

于 2008-09-16T10:38:31.890 に答える
1

Maven 3.1.x はロギングに SLF4j を使用します。設定方法については、https: //maven.apache.org/maven-logging.html を参照してください。

要するに: を変更するか、環境変数${MAVEN_HOME}/conf/logging/simplelogger.propertiesを介して同じプロパティを設定します。MAVEN_OPTS

例:バッチ モード転送リスナーのログ記録を構成し、既定のログ レベルをMAVEN_OPTS設定します。-Dorg.slf4j.simpleLogger.log.org.apache.maven.cl‌​i.transfer.Slf4jMave‌​nTransferListener=wa‌​rn-Dorg.slf4j.simpleLogger.defaultLogLevel=warn

于 2016-12-06T18:25:00.147 に答える
0

既存の回答は、を使用してログレベルに基づいてフィルタリングするのに役立ちます--quiet。多くの INFO メッセージはデバッグに役立つことがわかりましたが、次のようなアーティファクト ログ メッセージのダウンロードはノイズが多く、役に立ちませんでした。

Downloading: http://nexus:8081/nexus/content/groups/public/org/apache/maven/plugins/maven-compiler-plugin/maven-metadata.xml

私はこの解決策を見つけました:

https://blogs.itemis.com/en/in-a-nutshell-removing-artifact-messages-from-maven-log-output

mvn clean install -B -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
于 2019-05-03T04:06:09.893 に答える