Я нашел ключ к ответу, но еще не все.
Я запустил обе версии набора файлов с помощью ant -debug, и вот что происходит.
Врабочая версия, не использующая свойства, я получаю следующий вывод:
fileset: Setup scanner in dir [pathToDir] with patternSet{ includes: [lib/*filename*] excludes: [] }
, тогда как в версии, которая должна работать, но не получается, я получаю:
fileset: Setup scanner in dir [pathToDir] with patternSet{ includes: [ [pathToDir]/lib/*filename*] excludes: [] }
Как вы можете видеть, ant добавляет [pathToDir] в регулярное выражение, таким образом ища
[pathToDir]/[pathToDir]/lib/*filename*
, который, очевидно, не существует.Проблема сейчас: как мне изменить мою версию, чтобы она работала правильно?