1

私は Maven -assembly-plugin を使用しており、省略されているすべての重複エントリをリストする大量の INFO メッセージを取得しています。この単一のプラグインの実行に対して log4j レベルを「WARN」に設定する方法はありますか?

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <version>2.3</version>
    <configuration>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <outputDirectory>${basedir}/../package/lib</outputDirectory>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>single</goal>
            </goals>
        </execution>

    </executions>
</plugin>

たとえば、このステップの log4j 出力の次のサンプルの重複に注意してください。

...
[INFO] META-INF/notice.txt already added, skipping
[INFO] META-INF/spring.handlers already added, skipping
[INFO] META-INF/spring.schemas already added, skipping
[INFO] META-INF/spring.tooling already added, skipping
[INFO] META-INF/INDEX.LIST already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] META-INF/license.txt already added, skipping
[INFO] META-INF/notice.txt already added, skipping
[INFO] overview.html already added, skipping
[INFO] META-INF/INDEX.LIST already added, skipping
[INFO] META-INF/MANIFEST.MF already added, skipping
[INFO] META-INF/license.txt already added, skipping
[INFO] META-INF/notice.txt already added, skipping
[INFO] META-INF/spring.handlers already added, skipping
[INFO] META-INF/spring.schemas already added, skipping
[INFO] META-INF/spring.tooling already added, skipping 
...

私の場合、これらの [INFO] メッセージが約 3,000 件あります。これにより、Maven ビルド出力が肥大化し、真正なエラーを確認することが非常に難しくなります。

ありがとう、

マーク

4

2 に答える 2

0

Maven 2.x を使用している場合は不可能に思えます。これを参照してください。

パラメータ「-q」または「--quiet」を追加して、Maven にエラーのみを表示させることができますが、これはグローバル オプションです。

于 2013-01-04T04:11:31.517 に答える