Как пройти несколько исключающих для файловых файлов в Ant в качестве входного параметра?
Вопрос
Я использую генеракодицетагкод в муравьев, и я хотел бы иметь то, что нужно исключить в качестве извлеченного свойства, как массив строк (или просто строка, разделенная запятыми).Делая это, я могу иметь динамический EM> Elcludelist .
<!-- IN MY PROPERTY FILE -->
thingsToExclude = File1.java,File2.java,File3.java
<!-- IN MY BUILD.XML -->
<fileset dir="${somePath}" casesensitive="yes">
<exclude name="File1.java"/>
<exclude name="File2.java"/>
<exclude name="File3.java"/>
</fileset>
<!-- WHAT I WOULD LIKE -->
<fileset dir="${somePath}" casesensitive="yes">
<excludeList name="${thingsToExclude}"/>
</fileset>
. Решение
Используйте атрибут excludesfile
of fileset
и укажите файл свойства, чтодолжен сделать трюк.
excludesfile
: имя файла;Каждая строка этого файла предпринимается как шаблон исключения.
Конечно, вы можете использовать рисунок Regex, такой как *.java
, чтобы исключить набор файлов.
Не связан с StackOverflow