Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamic 如何将Ant中文件集的多个排除项作为输入参数传递?_Dynamic_Ant_Fileset - Fatal编程技术网

Dynamic 如何将Ant中文件集的多个排除项作为输入参数传递?

Dynamic 如何将Ant中文件集的多个排除项作为输入参数传递?,dynamic,ant,fileset,Dynamic,Ant,Fileset,我在Ant中使用的是文件集,我希望将要排除的内容作为提取的属性,比如字符串数组(或者只是逗号分隔的字符串)。通过这样做,我可以有一个动态的排除列表 thingsToExclude=File1.java、File2.java、File3.java 使用的excludesfile属性并指向您的属性文件,这应该会起到作用 excludesfile:文件名;此文件的每一行都被视为排除模式 当然,您也可以使用类似*.java的正则表达式模式来排除一组文件 <!-- IN MY PROPERTY F

我在Ant中使用的是
文件集
,我希望将要排除的内容作为提取的属性,比如字符串数组(或者只是逗号分隔的字符串)。通过这样做,我可以有一个动态的排除列表


thingsToExclude=File1.java、File2.java、File3.java

使用的
excludesfile
属性并指向您的属性文件,这应该会起到作用

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

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

<!-- 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>