当前位置:  开发笔记 > 运维 > 正文

过滤使用refid引用的文件集

如何解决《过滤使用refid引用的文件集》经验,为你挑选了1个好方法。

我有一个文件集(从Maven Ant任务返回),它包含我需要重新打包的所有jar.此文件集由refid引用.我只想包括我们自己的罐子,所以我想过滤一下.但是,如果使用refid,Ant文件集不支持任何其他属性或嵌套标记.

例如,如果文件集是:

org.foo.1.jar
org.foo.2.jar
log4j.jar

我想要一个仅包含的文件集

org.foo*.jar

我该怎么办?



1> Simon Liesch..:

尝试使用restrict资源集合,您可以像fileset使用资源集合中的任何任务一样选择要操作的文件组.

例如,对于fileset通过调用的id引用的Maven任务返回的内容,您dependency.fileset可以声明restrict资源集合,如下所示:


    
    

请注意,您必须声明资源选择器命名空间,因为它不是内置Ant命名空间的一部分:


    ...

从这里,您可以参考您的restrict资源集合,以类似的方式引用您的资源集合fileset.例如,要创建已过滤文件集的备份:


    
    

当然,restrict如果您愿意,可以内联您的资源集合:


    
        
        
    
    

查看有关资源集合的Ant文档以获取更多信息.


使用资源的好例子.我认为Ant文档中的示例可以改进,所以这非常有用.
推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有