2011-02-13 5 views
1

jdk 클래스 경로가 포함 된 파일 세트를 만들고 싶습니다. 문제는 파일 세트가 특정 디렉토리가 아닌 모든 파일 시스템에있는 파일로 구성된다는 점입니다.모든 파일 시스템에 ANT 파일 세트가 포함됩니다.

<fileset dir="INeedFileSystemRootDirectory" includes="${jdk.classpath.includes}"/> 

이 수행 할 수있는 방법 : 내가 파일 세트를 만들 때

jdk.classpath.includes = ${jdk.home}/lib/**/*.jar, \ 
         ${jdk.home}/../Classes/**/*.jar, \ 
         /Library/Java/Extensions/**/*.jar, \ 
         /System/Library/Java/Support/Deploy.bundle/Contents/Resources/Java/**/*.jar 

그래서, 내가 디렉토리를 지정하지 않거나처럼 파일 시스템의 루트 디렉토리를 지정하려면 다음을 수행해야합니다 예를 들어
? (파일 시스템 루트를 얻기 위해 내장 속성을 찾지 못했습니다)

고마워요.

답변

2

당신이 할 수있는 파일 세트가 많은 태그를 구성 할 다른 경로 각각 :

예 :

<fileset dir="${INeedFileSystemRootDirectory}"> 
    <include name="${jdk.home}/lib/**/*.jar"/> 
    <include name="${jdk.home}/../Classes/**/*.jar"/> 
    ... 
    </fileset> 

문서 및 더 많은 예제 here.

+0

파일 세트에서 절대 경로를 사용할 수 없음을 발견했습니다. 내가 포함하는 루트 파일 시스템 경로에 상대 경로를 사용하고 파일 세트 디렉토리에서 루트 파일 시스템 경로를 사용했습니다. – alem0lars

관련 문제