Как использовать шаблон глобуса для атрибута местоположения свойства? - PullRequest
1 голос
/ 08 июня 2011

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

Плагины / doc.en_20110608.zip

Я определил в моем файле муравья:

<property name="doc.zip" location="plugins/doc.en_*.zip" />

Я знаю, что шаблон будет соответствовать только одному файлу. Проблема в том, что ant не пытается сопоставить какой-либо шаблон на этом этапе и завершается неудачно, потому что нет файла с именем plugins/doc.en_*.zip.

Если я не использую набор файлов , это потому, что свойство можно заменить там, где набор файлов не разрешен, например destfile атрибут zip задача.

<zip destfile="${doc.zip}" update="true"> ... </zip>

1 Ответ

3 голосов
/ 08 июня 2011

Я думаю, что нет, но вы можете использовать ссылку / путь ярлыков , чтобы «преобразовать» набор файлов в свойство.Что-то вроде:

<fileset id="doc.zip.fs" dir="plugins" includes="doc.en_*.zip"/>
<property name="doc.zip" value="${toString:doc.zip.fs}" />
...