質問: モジュールごとに異なるlogback.xmlを持つマルチモジュールpom 私は2モジュールのpomを持っており、理想的には各サブモジュールに独自のlogback.xmlファイルを持たせたいと考えています。しかし、logbackは、クラスパス内の複数のlogback.xmlファイルを見つけることについて不平を言います。まるでこれが問題ではなく、正しいXMLが選ばれたかのように思えますが、私はこれに最善の解決策が何かを知りたいと思います。 前もって感謝します!
回答: あなたのモジュールがjarであり、別のモジュールによる依存関係としてインクルードされている場合、logback.xmlは実際にはありません。jarのユーザは、ログ設定を決定する必要があります。また、ユーザーがログの実装を選択する必要があるため、依存関係としてlogbackをリストしてはいけません。 私はあなたの2つのモジュールの一方が他方に依存していると仮定します。したがって、依存モジュールはlogback.xmlを持つべきであり、もう1つはlogback.xmlを持つべきではありません。 各モジュールを単体テストしている間に `logback-test.xml` を `src/test/resources` に配置し、logbackをテストスコープの依存関係として追加できます。この方法では、モジュールの依存関係としてリストされず、ログバックXMLファイルはエクスポートされません。