2016-09-01 4 views
3

정의 된 디렉토리에서 본 상위 디렉토리의 파일을 포함 할 수 있습니까?Apache Ant - 파일 세트에 상위 디렉토리 포함

주어진 디렉토리가있는 파일 세트를 정의하면 /home/user/workspace/src이라고 말하면서 파일을 포함 할 수 있습니까? 예 : /home/user/anotherworkspace/src/MyJavaClass.java?

<fileset id="myfileset" dir="/home/user/workspace/src"> 
    <include name="util/MyUtilClass.java"/> 
    <include name="/home/user/anotherworkspace/src/MyJavaClass.java"/> 
</fileset> 

어떻게이 두 번째 포함 처리하기 위해 다음과 같습니다

전체 예를 들어, 경우 첫 번째 작업 공간에서 ESIST 포함되어 있습니까?

+0

''요소가 ''인 단일 경로 요소에 여러 개의 파일 세트를 포함 할 수 있습니다. – VGR

답변

2

유감스럽게도 하나의 파일 세트로는이 작업을 수행 할 수 없지만 두 세트를 만든 다음 union 리소스 컬렉션을 사용하여 병합 할 수 있습니다.

<fileset id="myfileset1" dir="/home/user/workspace/src"> 
    <include name="util/MyUtilClass.java"/> 
</fileset> 

<fileset id="myfileset2" dir="/home/user/anotherworkspace/src"> 
    <include name="MyJavaClass.java"/> 
</fileset> 

<union id="myfileset"> 
    <resources refid="myfileset1" /> 
    <resources refid="myfileset2" /> 
</union> 

그런 다음 평소대로 myfileset을 사용할 수 있습니다.