これは私のマルチモジュール プロジェクトの構造です。
/root
/api dependencies: slf4j
/foo dependencies: slf4j-log4j12, log4j
つまり、モジュールapi
はslf4j
ロギング目的で使用します。ロギング機能の実装がどうなるかはわかりません。モジュールは、ロギングを実装するためにfoo
追加slf4j-log4j12
します。log4j
ものすごく単純。
今、私は実行maven-dependency-plugin:analyze-only
していますが、これは module について次のように述べていますfoo
。
[WARNING] Unused declared dependencies found:
[WARNING] org.slf4j:slf4j-log4j12:jar:1.6.1:compile
[WARNING] log4j:log4j:jar:1.2.16:compile
foo
プラグインが、これらの依存関係が本当に必要であることを理解していないことを意味します。どうすれば問題を解決できますか?