ANT fileset включает в себя всю файловую систему - PullRequest
1 голос
/ 13 февраля 2011

Я хочу создать набор файлов, содержащий путь к классу jdk. Проблема в том, что набор файлов состоит из файлов во всей файловой системе, а не в определенном каталоге.
Например:

jdk.classpath.includes = ${jdk.home}/lib/**/*.jar, \
                         ${jdk.home}/../Classes/**/*.jar, \
                         /Library/Java/Extensions/**/*.jar, \
                         /System/Library/Java/Support/Deploy.bundle/Contents/Resources/Java/**/*.jar

Итак, когда я создаю набор файлов, мне нужно не указывать каталог или указывать корневой каталог файловой системы, например:

<fileset dir="INeedFileSystemRootDirectory" includes="${jdk.classpath.includes}"/>

Как это можно сделать? (Я не нашел встроенного свойства для получения корня файловой системы)

Спасибо.

1 Ответ

2 голосов
/ 13 февраля 2011

Вы можете сделать свой набор файлов состоящим из множества тегов, каждый из которых имеет свой путь:

пример:

  <fileset dir="${INeedFileSystemRootDirectory}">
    <include name="${jdk.home}/lib/**/*.jar"/>
    <include name="${jdk.home}/../Classes/**/*.jar"/>
     ...
  </fileset>

Документация и другие примеры здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...