2010-06-15 1 views
2

ant ivy를 사용하여 종속성을 지정할 때 특정 패키지를 제외 할 수있는 방법이 있습니까?특정 패키지를 종속성에서 제외시키는 방법은 무엇입니까?

예를 들면 : 나는 패키지 I 패키지 com.text.one.first을 제외 할

com.test.one 
com.test.one.first 
com.test.one.second 
com.test.two 
etc. 

있다 MyJar.jar

에 종속성을 걸었습니다.

방법이 있다면 어떻게 할 수 있습니까?

답변

1

Ivy는 하나 이상의 jar 파일 (이슈라고 함)을 포함하고 다른 모듈에 대한 종속성을 선언 할 수있는 모듈을 다운로드합니다.

exclude 지시

특정 유물
<dependency name="myjar" rev="1.0"> 
    <exclude module="idontlikethismodule"/> 
</dependency> 

의 다운로드를 방지 할 수 있습니다 무엇 담쟁이 수 없습니다 항아리를 열고 특정 패키지를 다운로드하면됩니다.

이것이 필요한 경우 다음 항아리를 다운로드 한 다음 ANT unzipjar 명령을 사용하여 다시 패키징하는 것이 좋습니다.

뭔가 같은 :

<ivy:retrieve pattern="lib/[artifact].[ext]"/> 
<unzip src="lib/myjar.jar" dest="build/unzip"/> 
<jar destfile="build/mynewjar.jar" basedir="build/unzip" excludes="com.text.one.first"/>