2013-01-23 1 views
6

개미 도구는 두 가지 다른 작업 <fileset/><zipfileset/>을 제공합니다. 설명서에 따르면 <zipfileset/>src 속성을 사용하면 .zip 파일에서 파일을 추출 할 수 있습니다. 우리는 두 <zipfileset/><fileset/>의 차이점은 다음 어떤 파일을 선택 dir 속성을 사용하는 경우<zipfileset> 대 <fileset> 개미

내 질문 입니다.

   <zipfileset dir="conf/Gateway> 
       <include name="jndi.properties" /> 
       </zipfileset> 

           and 

       <fileset dir="conf/Gateway> 
       <include name="jndi.properties" /> 
       </fileset> 
+0

실행 했습니까? 완전한 표적을 게시 할 수 있습니까? – Jayan

+0

@ Jayan 두 스크립트 모두 작동합니다. 귀하의 답변에 대한 의견에 게시 된 링크를 확인하십시오. – Shurmajee

답변

0

매뉴얼을 읽은 후 : zipfileset이 src 속성 인수를 취하여 dir로 사용하는 것으로 이해합니다.

quote from manual

SRC

는 내용이 아카이브에 추출 포함하는 zip 파일 을 지정하는 디렉토리 속성 대신에 사용할 수있다.

+2

예. 그렇지만 dir 속성을 사용하면 어떤 차이가 있습니까? – Shurmajee

+0

질문을 읽어보십시오. 두 인수가 필요합니다. 참조 http://ant.apache.org/manual/Types/zipfileset.html – Shurmajee

+0

사소한 버그 또는 편의 기능. src 및 dir 속성은 서로 바꿔서 사용할 수 있습니다. 나중에 코드를 확인합니다. 너도 그렇게 할 수있어. – Jayan

2

두 작업 사이에 하나 개의 유용한 차이는 아카이브 (예를 들어, ZIP 또는 WAR 또는 JAR를) 건물 zipfilesetprefix가 다른 폴더에 지정된 파일을 재배치하는 데 사용할 수있는 속성을 가지고 있다는 것입니다하는 경우 아카이브에서. 예를 들어, 다음과 filesetzipfileset 요소의 더 큰 세트에 포함되어있는 경우 :

<zipfileset dir="conf/Gateway" prefix="properties"> 
    <include name="jndi.properties" /> 
</zipfileset> 

다음 파일 conf/Gateway/jndi.properties 실제로 conf/Gateway/properties/jndi.properties 같은 출력에 포함된다. 다른 방법으로 같은 목적을 달성 할 수도 있지만, 때로는 유용합니다.

그렇지 않은 경우 작업중인 작업에 가장 적합한 것으로 보이는 작업 만 사용하십시오.

관련 문제