2017-02-13 4 views
0

私はMavenのリポジトリにいくつかのJARを勉強し、この発見しています:1つのJARに対して異なるスコープが指定されている場合、最終依存スコープはどのくらいですか?

  • Hibernateバリエンジン5.4.0.FINALが、指定された依存関係
  • としてコンパイル依存関係としてのJBossのログを一覧表示し、とJBoss-ログプロセッサをJARが異なるスコープの下で道に沿って複数回記載されている場合
  • のJBossロギングプロセッサは、一般に

設け依存関係としてのJBossロギングを一覧表示し、最終的な、実際の範囲は何ですか?並べ替えの優先順位はありますか?

答えて

0

これは継承ではなくコンテキストによって異なります。

はしかし、いくつかの影響が存在する場合:

  • 何かが、それは暗黙的にruntime依存関係ですcompileとしてマークされています。
  • 何かがruntimeとマークされています。これは暗黙的にはtestの依存関係です。
  • providedは、実行時またはテスト時にロードされませんが、runtimetestの両方で使用されます。
  • systemは、うーん、私はまだそれを得ることはありませんruntimetest
+0

の両方に使用されます。だから私が依存関係をたどると、特定の特定のJARがあるもののコンパイル依存としてマークされ、他の依存関係が提供されているとします。 – thegreatjedi

関連する問題