У меня есть набор свойств, в котором значения свойств в наборе задают список файлов, которые я хочу включить в банку. Но я не могу понять, как построить банку из набора свойств, только набор файлов. Как преобразовать значения набора свойств в набор файлов ant?Включение набора муравьев в набор файлов
2
A
ответ
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>