2

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

1 回答 1

3

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

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

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

于 2014-06-04T07:21:41.263 回答