2017-08-22 1 views
0

IVYを使用した相互依存関係jarフェッチを除外します。IVYを使用した相互依存関係jarフェッチの除外

私のプロジェクトでは、 "2.9.1-patch-01"のみを使用するようにxerces jarの特定の要件がありますが、他のIVYエントリは相互依存性のために最新バージョンのxerces 2.11を取り出します。

IVY.xml:

<dependency org="xerces" name="xercesImpl" rev="2.9.1-patch-01"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-java" rev="3.5.1"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-server" rev="3.5.1"/> 

しようとしました(除外使って、しかし運)IVY.xml:

1.

<dependency org="xerces" name="xercesImpl" rev="2.9.1-patch-01"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-java" rev="3.5.1"> <exclude org="xerces" module="xerces"/> </dependency> 
<dependency org="org.seleniumhq.selenium" name="selenium-server" rev="3.5.1"> <exclude org="xerces" module="xerces"/> </dependency> 

2.

<dependency org="xerces" name="xercesImpl" rev="2.9.1-patch-01"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-java" rev="3.5.1"> <exclude org="xerces" name="xercesImpl"/> </dependency> 
<dependency org="org.seleniumhq.selenium" name="selenium-server" rev="3.5.1"> <exclude org="xerces" name="xercesImpl"/> </dependency> 

3.

<dependency org="xerces" name="xercesImpl" rev="2.9.1-patch-01"/> 
<dependency org="org.seleniumhq.selenium" name="selenium-java" rev="3.5.1"> <exclude org="xerces" name="*xerces*"/> </dependency> 
<dependency org="org.seleniumhq.selenium" name="selenium-server" rev="3.5.1"> <exclude org="xerces" name="*xerces*"/> </dependency> 

IVYでxerces 2.11をフェッチするのを手伝ってもらえますか?私は2.11のフェッチをブロックし、常に2.9.1-patch-01リビジョンを使用できますか? trueforceの設定

答えて

1

はそうあなたがする必要があるすべては

<dependency org="xerces" name="xercesImpl" rev="2.9.1-patch-01" force="true"/> 

に最初の行を設定して、トリックを行い、あなたはすべてのexclude Sを削除することができます。

関連する問題