Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ANT文件集包含在所有文件系统中_Java_Ant - Fatal编程技术网

Java ANT文件集包含在所有文件系统中

Java ANT文件集包含在所有文件系统中,java,ant,Java,Ant,我想创建一个包含jdk类路径的文件集。问题是,文件集由所有文件系统中的文件组成,而不是由特定目录中的文件组成。 例如: jdk.classpath.includes = ${jdk.home}/lib/**/*.jar, \ ${jdk.home}/../Classes/**/*.jar, \ /Library/Java/Extensions/**/*.jar, \

我想创建一个包含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}"/>

如何做到这一点? (我没有找到获取文件系统根目录的内置属性)


谢谢。

您可以使文件集由许多标记组成,每个标记具有不同的路径:

例如:

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

...

文档和更多示例。

我发现不可能在文件集中使用绝对路径。我在includes中使用了根文件系统路径的相对路径,在fileset dir中使用了根文件系统路径