Maven が INFO メッセージを表示しないようにし、WARNINGS と ERRORS (ある場合) のみを表示するようにします。
これを実現するにはどうすればよいでしょうか。できれば、Maven を呼び出すコマンドラインを変更すればよいのではないでしょうか。
ベストアンサー1
あなたの質問に答えます
私も解決策に興味があるので、少し調べてみました。
Maven コマンドラインの詳細オプション
- エラーの場合は -e
- デバッグ用の -X
- エラーのみの場合は -q
Maven ログ設定ファイル
現在、Maven 3.1.x は SLF4J を使用して System.out にログを記録します。ログ記録の設定を変更するには、次のファイルを使用します。
${MAVEN_HOME}/conf/logging/simplelogger.properties
ページによると:ログファイル
コマンドライン設定
次のように、コマンド ライン パラメータを使用して、シンプル ロガーのデフォルトのログ レベルを設定できるはずです。
$ mvn clean package -Dorg.slf4j.simpleLogger.defaultLogLevel=debug
しかし動作しませんでしたおそらくこれに関する唯一の問題は、Maven がクラスパス上の構成ファイルからデフォルト レベルを取得することです。System.properties 経由で他の設定もいくつか試しましたが、すべて失敗しました。
付録
slf4j のソースは github で見つかります:slf4j github
simplelogger のソースはこちら:slf4j/jcl-over-slf4j/src/main/java/org/apache/commons/logging/impl/SimpleLog.java
プレクサス ローダーは をロードしますsimplelogger.properties
。