Не работает сопоставление с шаблоном Ant для выбора файла - PullRequest
1 голос
/ 26 мая 2019
<fileset dir="${server.src}" casesensitive="yes">
  <patternset id="non.test.sources">
    <include name="**/test-[0-9-]+.zip"/>
  </patternset>
</fileset>

Я использую сопоставление с образцом, чтобы выбрать только определенный файл в файле build.xml. Но это не выбор любого файла. У меня есть файл с именем test-123453.zip

1 Ответ

0 голосов
/ 29 мая 2019
Элемент

A fileset include ожидает шаблоны глобуса, а не шаблоны регулярных выражений. Вложение его в patternset не меняет эту функциональность.

Вы можете использовать селектор filename с атрибутом regex, чтобы выполнить то, что вы пытаетесь сделать:

<fileset dir="${server.src}">
    <filename regex="test-[0-9-]+\.zip" />
</fileset>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...