당신이 의존하는, 아이비 메타 모듈을 만들 수 있습니다
<?xml version="1.0"?>
<ivy-module version="2.0">
<info organisation="com.example" module="common-libs"/>
<configurations>
<conf name="runtime" transitive="true" visibility="public" />
<conf name="master" transitive="true" visibility="public" />
<conf name="compile" transitive="true" visibility="public" />
<conf name="default" transitive="true" visibility="public" extends="master" />
</configurations>
<dependencies>
<dependency org="oracle" name="ojdbc14_g" rev="10.2.0.3"
conf="compile->compile(*),master(*);runtime->runtime(*);master->master(*)"/>
<dependency org="tomcat" name="servlet-api" rev="6.0.16"
conf="compile->compile(*),master(*);runtime->runtime(*);master->master(*)"/>
<dependency org="junit" name="junit" rev="4.3"
conf="compile->compile(*),master(*);runtime->runtime(*);master->master(*)"/>
</dependencies>
</ivy-module>
그리고 전형적인 프로젝트 :
<?xml version="1.0"?>
<ivy-module version="2.0">
<info organisation="com.example" module="myproject"/>
<configurations>
<conf name="runtime" transitive="true" visibility="public" />
<conf name="master" transitive="true" visibility="public" extends="runtime"/>
<conf name="compile" transitive="true" visibility="public" />
<conf name="default" transitive="true" visibility="public" extends="master" />
</configurations>
<dependencies>
<dependency org="com.example" name="common-libs" rev="latest.release"
conf="compile->compile(*),master(*);runtime->runtime(*);master->master(*)"/>
</dependencies>
</ivy-module>
다음 해당 일반적인 모든 패키지 및에 다른 모든 프로젝트 이적 의존성을 통해 공용 라이브러리를 해결해야
여기에서는 Maven 해석기의 POM-> Ivy 변환에서 전통적으로 명명 된 명명 규칙을 사용하고 있습니다. 그러나 여러분이 이해할 수있는 방식으로 설정 이름을 매핑 할 수 있습니다. 나는 ivy : install 태스크를 사용하여 Maven 모듈을 Ivy 저장소에 복사하는 경향이 있으므로 대부분의 경우 기본 ivy.xml을 사용한다. IvyRoundup을 사용하는 경우 기본적으로 "기본"구성을 추이 적으로 매핑해야합니다.