2011-02-03 4 views
2

세트의 속성 값에 항아리에 포함시키려는 파일 목록을 지정하는 propertyset이 ​​있습니다. 그러나 나는 단지 파일 세트에서 항아리를 만드는 법을 알아낼 수 없다. 내가 어떻게 propertyset의 값을 개미 파일 세트로 변환 할 수 있습니까?개미집 세트를 파일 세트로 바꾸기

답변

1

나는 약간의 작업을했으며 효과가있는 접근법을 발견했습니다. 쉼표로 구분 된 속성 값 목록을 작성한 다음 속성이 포함 된 파일 세트을 전달하십시오.

<target name="buildjarfromprops"> 
    <!-- read list of files to include from properties --> 
    <property file="files.properties"/> 
    <!-- select the properties to include --> 
    <propertyset id="includeFiles"> 
    <propertyref prefix="files."/> 
    </propertyset> 
    <!-- build a comma-separated list of files to include --> 
    <pathconvert refid="includeFiles" pathsep="," property="includeFiles"/> 
    <!-- now jar them all up --> 
    <property name="sourcedir" value="/dir"/> 
    <jar destfile="destjar.jar" basedir="${sourcedir}" includes="${includeFiles}"/> 
</target>