Log4j2を使用したプロジェクトがあります。コマンドラインからJavacを使用してビルドすると、ビルド出力にディレクトリのLog4j2Properties.dat
下にファイルが含まれますMETA-INF
。
このLog4j2Properties.datファイルはソースディレクトリにないことに注意してください。ビルド時にjavac内の魔法によって生成されます。
ただし、GradleでJavaCompileタスクを使用する場合、ビルド出力にはクラスファイルのみが含まれます。
Log4j2Properties.dat
ファイルを生成して含めるように説得するにはどうすればよいですか?
OK、それで私はついにこれを解決しました。将来の人々(私を含む;))のためにここに投稿する:
問題は、不足しているファイルを生成するために必要なアノテーションプロセッサの実行において、GradleがJavacよりも厳密であったことでした。この場合、Log4jアノテーションプロセッサを依存関係-> annotationProcessorリストに追加するだけで済みました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加