Я получаю очень запутанную реакцию от моего файла сборки муравьев, и мне интересно, насколько я недостаточно умен, или на самом деле это может быть ошибка.Расширение Ant Fileset не работает
Я получил следующее свойство установить глобально в моем проекте:
<property name="lib.dir" location="lib"/>
Тогда я постараюсь добавить некоторые файлы из этого каталога в файл банка через набор файлов (более чем один ресурс):
<fileset dir="${basedir}" includes="lib/*filename*"/>
Должны быть (и существуют) 3 разные библиотеки, которые сопоставляются таким образом. Однако, если я пытаюсь использовать следующее, он не работает, и никакие файлы не включены:
<fileset dir="${basedir}" includes="${lib.dir}/*filename*"/>
Обратите внимание, что только различия лежит в использовании глобальной собственности. Теперь простой вопрос: почему первая версия работает как рекламируемая, а вторая - нет?
Я предлагаю запустить Ant с помощью '-verbose' или' -debug' и проверять вывод вокруг вашей задачи. Ant сообщит вам, какие файлы он проверяет для добавления в ваш набор файлов, а также значение 'lib.dir' во время оценки. –
Я попытался запустить ant с -debug, и я нашел эту строку, которая здесь имеет значение: набор файлов: установочный сканер в каталоге [pathToDir] с patternSet {включает в себя: [[pathToDir]/lib/* glpkjni *] исключает: []} Это предполагает, что он должен работать как рекламируемый ... –