2016-05-25 5 views

答えて

1

プロジェクトで定義されている依存関係解決戦略の1つを使用します。あなたはそれがhereからPOMファイルを取得org.glassfish.jersey.mediaあなたの場合には例えばPOMファイルを介し

を歩いて、標準のMavenの依存関係の解決戦略を使用してデフォルトでは、ここでhttps://docs.gradle.org/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

の詳細を見つけることができます。このPOMファイルには、次の依存関係のセクションが含まれています。このファイルを読み込むと、対応するPOMファイルが読み込まれ、依存関係の依存関係が調べられます。何も依存しないリーフパッケージに到達するまで続きます。依存関係のグラフが完全なツリーでなく、2つの異なるパッケージが同じ依存関係にある場合は、より複雑になることがあります。これらは通常、共通依存関係のバージョンが同じか、または両方の依存パッケージが共通バージョンを使用できる場合に解決されます。さもなければ、あなたは紛争に陥り、上記の戦略の一つがそれを解決するために使われます。

<dependencies> 
    <dependency> 
     <groupId>org.glassfish.jersey.core</groupId> 
     <artifactId>jersey-common</artifactId> 
     <version>${project.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.glassfish.jersey.ext</groupId> 
     <artifactId>jersey-entity-filtering</artifactId> 
     <version>${project.version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.eclipse.persistence</groupId> 
     <artifactId>org.eclipse.persistence.moxy</artifactId> 
    </dependency> 

    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <scope>test</scope> 
    </dependency> 
    </dependencies> 
+0

私はそれを知っています。しかし、私の関心事は、どの瓶が必要なのかが書かれているところです。 – SkyWalker

+1

さて、私はそれがどのように動作するか説明するために答えを拡大しました。 – Vlad

関連する問題