Превращение набора свойств муравья в набор файлов - PullRequest
2 голосов
/ 03 февраля 2011

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

1 Ответ

1 голос
/ 04 февраля 2011

Я проделал некоторую работу и нашел подход, который работает. Я строю список значений свойств через запятую, а затем передаю его как атрибут include набора файлов .

<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>
...