1

compile開発者は、POMの依存関係として直接定義されていないクラスを使用することがあります。それらはむしろアーティファクト(再びスコープ)に依存し、アーティファクトは使用されたクラスを含むアーティファクトcompileへの推移的な依存関係を持ちます。compile

このような:

  • AはBとCのクラスを使用します
  • AはBに依存しますが、Cには依存しません
  • BはCに依存します

Mavenビルド中にこれをチェックする方法(依存関係レポートなどを除く)、またはすべてのコンパイル依存関係をプロジェクトのPOMで直接宣言する必要があることを強制する方法はありますか?

4

1 に答える 1

1

ビルド中に依存関係が正しく宣言されるように強制する場合は、dependency:analyze- onlymojoを使用してください。

ここで良い例を見ることができます:http://www.stuartgunter.org/minimally-complete-dependency-declaration-maven/

于 2013-03-19T16:07:56.067 に答える