2017-10-12 4 views
1

私は、単純なivy.xmlファイルました:アイビー誤解決リソース

<dependencies> 
    <dependency org="javax.validation" name="validation-api" rev="1.0.0.GA" conf="compile->master,sources"/> 
</dependencies> 

compileは私の設定名で、master,sourcesがマッピングされたMavenのタイプです。 これは正しく解決し、私にこれらのファイルを与えている:

validation-api-1.0.0.GA.jar 
validation-api-1.0.0.GA-sources.jar 

今、私はこの依存関係を追加しました:そのdependecyとしてvalidation-api、私が先頭に指定したのと同じを持っている

<dependency org="com.google.gwt" name="gwt-user" rev="2.8.1" conf="compile->default"/> 

アイビーは、この私にこれらのファイルを与えて解決します

gwt-user-2.8.1.jar 
<its dependecies> 
validation-api-1.0.0.GA-sources.jar 

を今回ファイルvalidation-api-1.0.0.GA.jarは取得されません。 なぜですか? このファイルは矛盾していないと思います... gwt-uservalidation-apiジャー(バイナリとソース)を持つにはどうすればよいですか?

答えて

0

これは主に、構成がivy xmlsで宣言されているために発生します。 Mavenアーティファクトを処理している場合、Mavenアーティファクトから生成されたivy xmlが依存関係のために異なるconfタグを使用することは非常に一般的です。あなたはgwt-userの "デフォルト" confを解決しています。通常、 "default"は "master、runtime"を拡張します。したがって、validation-api-1.0.0.GAがgwt-userのivy.xmlの "master"または "runtime" confの下で宣言された場合、解決されたでしょう。

より正確な答えを得るために、私はあなたのivy.xmlの一部とgwt-userのivy.xmlが必要です

関連する問題