構成を使用して依存関係を区別する
<configurations>
<conf name="common" description="Used for common jar"/>
<conf name="others" description="Other 3rd party dependencies"/>
<conf name="norm" extends="common,others" description="Normal complete list of dependencies"/>
</configurations>
<dependencies>
<dependency ... module="common" ... conf="common->default"/>
<dependency ... conf="others->default"/>
<dependency ... conf="others->default"/>
</dependencies>
"extends" 属性を使用して、依存関係のユニオン セットを作成する方法に注意してください。その後、ツタによってコンテンツが制御されるビルド内にクラスパスを作成できます。
<ivy:cachepath pathid="others.path" conf="others"/>
<ivy:cachepath pathid="norm.path" conf="norm"/>
最初のパスは、ローカルに構築された common.jar に対するテストに使用されます。2 番目のパスには、リポジトリから取得した共通の jar が追加で含まれます。