我想创建一个包含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
所以,当我创建文件集时,我需要不指定dir,或指定文件系统根目录,如:
<fileset dir="INeedFileSystemRootDirectory" includes="${jdk.classpath.includes}"/>
如何实现这一目标? (我没有找到获取文件系统根目录的内置属性)
感谢。
答案 0 :(得分:2)
您可以使您的文件集由许多标记组成,每个标记都有不同的路径:
示例:
<fileset dir="${INeedFileSystemRootDirectory}">
<include name="${jdk.home}/lib/**/*.jar"/>
<include name="${jdk.home}/../Classes/**/*.jar"/>
...
</fileset>
文档和更多示例here。