Apache Ant -在文件集中包含父目录



是否可以包含父目录中的文件,从定义的dir中查看?

如果我用给定的目录定义一个文件集,比如/home/user/workspace/src,是否可能包含一个文件,例如/home/user/anotherworkspace/src/MyJavaClass.java ?

下面是完整的示例,其中第一个include存在于工作区中:
<fileset id="myfileset" dir="/home/user/workspace/src">
    <include name="util/MyUtilClass.java"/>
    <include name="/home/user/anotherworkspace/src/MyJavaClass.java"/>
</fileset>

如何处理第二个include?

不幸的是,你不能用一个文件集,但你可以创建两个集,然后使用union资源收集合并它们。

<fileset id="myfileset1" dir="/home/user/workspace/src">
    <include name="util/MyUtilClass.java"/>
</fileset>
<fileset id="myfileset2" dir="/home/user/anotherworkspace/src">
    <include name="MyJavaClass.java"/>
</fileset>
<union id="myfileset">
    <resources refid="myfileset1" />
    <resources refid="myfileset2" />
</union>

之后,您可以像往常一样使用myfileset

相关内容

  • 没有找到相关文章

最新更新