【问题标题】:How to pass multiple excludes for fileset in Ant as an input parameter?如何将 Ant 中文件集的多个排除项作为输入参数传递?
【发布时间】:2014-06-03 15:15:24
【问题描述】:

我在 Ant 中使用 fileset,我希望将某些内容排除为提取的属性,例如字符串数组(或只是逗号分隔的字符串)。通过这样做,我可以拥有一个动态的 excludelist

<!-- IN MY PROPERTY FILE -->

thingsToExclude = File1.java,File2.java,File3.java

<!-- IN MY BUILD.XML -->

<fileset dir="${somePath}" casesensitive="yes">
    <exclude name="File1.java"/>
    <exclude name="File2.java"/>
    <exclude name="File3.java"/>
</fileset>


<!-- WHAT I WOULD LIKE -->

<fileset dir="${somePath}" casesensitive="yes">
    <excludeList name="${thingsToExclude}"/>
</fileset>

【问题讨论】:

    标签: dynamic ant fileset


    【解决方案1】:

    使用filesetexcludesfile 属性并指向您的属性文件,这应该可以解决问题。

    excludesfile:文件名;该文件的每一行都被视为一个排除模式。

    当然,您也可以使用*.java 之类的正则表达式模式来排除一组文件。

    【讨论】:

      猜你喜欢
      • 2020-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-15
      相关资源
      最近更新 更多