2011-02-03 1 views
2

У меня есть набор свойств, в котором значения свойств в наборе задают список файлов, которые я хочу включить в банку. Но я не могу понять, как построить банку из набора свойств, только набор файлов. Как преобразовать значения набора свойств в набор файлов ant?Включение набора муравьев в набор файлов

ответ

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>