У меня есть задача копирования Ant (определенная в скрипте Maven, вызываемом сборкой Jenkins), которая кажется правильной, но не копирует правильно. Задача определяется как
<copy todir="./Virgo/config" overwrite="true" verbose="true">
<fileset dir="${config.folder}">
<include name="*.properties, *.xml" />
</fileset>
</copy>
Когда я запускаю задачу, я вижу, что указан правильный каталог, но задача копирования не выбирает никаких файлов. И исходная, и целевая директории существуют, и я не получаю никаких ошибок. То, что я вижу, это
14:52:40 [INFO] Executing tasks
14:52:40 [DEBUG] getProperty(ns=null, name=ant.reuse.loader, user=false)
14:52:40 [antlib:org.apache.tools.ant] Could not load definitions from resource org/apache/tools/ant/antlib.xml. It could not be found.
14:52:40 [echo] Copying files from ../com.x.y.z.container.build/config...
14:52:40 fileset: Setup scanner in dir C:\Jenkins\workspace\container-build\com.x.y.z.container.build\config with patternSet{ includes: [*.properties, *.xml] excludes: [] }
14:52:40 [INFO] Executed tasks
Я попытался добавить файлы в исходный каталог, сделать исходные файлы более новыми, чем те, которые находятся в месте назначения, и даже удалить файлы в каталоге назначения. Что меня беспокоит, так это то, что fileset
не соответствует ни одному файлу, даже если путь указан правильно. Кто-нибудь когда-либо видел такое поведение раньше?