3

mvn exec:java を実行しようとしています.....

次に、私のpomで定義されたランタイムクラスパスを使用します。これは、デフォルトでコンパイルクラスパスになると思います。問題は、ファイルに DEBUG ロギングを配置したため、src/main/resources/log4j.xml が反映されていないことがわかりましたが、出力に WARN しか表示されないことです。実際に使用されているのは、いくつかの依存関係 jar からの log4j.xml であると思われます。そのため、src/main/resources/log4j.xml をコンパイル/ランタイム クラスパスの先頭に昇格させる必要があります。しかし、クラスパスで src/main/resources と依存関係の jar の相対的な順序を指定するにはどうすればよいですか?

ありがとうヤン

4

1 に答える 1

1

1 つの回避策は、コマンドライン引数を使用して、log4j で使用する を明示的に指定するlog4j.xmlことです。

-Dlog4j.configuration=file:/log4j.xml
于 2012-04-12T07:28:54.913 に答える