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
如何为Ant delete任务而不是文件集输入文本文件_Ant - Fatal编程技术网

如何为Ant delete任务而不是文件集输入文本文件

如何为Ant delete任务而不是文件集输入文本文件,ant,Ant,是否可以使用Ant Delete task输入包含需要删除的文件列表的文本文件 我知道在delete任务中有一个提供文件集的选项,但是因为我有100个文件需要使用antdelete删除 比如说 <target name="removeJarsFromList"> <delete includeEmptyDirs="true" failonerror="false"> <fileset dir="${my_base_dir}">

是否可以使用Ant Delete task输入包含需要删除的文件列表的文本文件

我知道在delete任务中有一个提供文件集的选项,但是因为我有100个文件需要使用antdelete删除

比如说

<target name="removeJarsFromList">
    <delete includeEmptyDirs="true" failonerror="false">
        <fileset dir="${my_base_dir}">
          <include name="/a/file1.jar/**"/>
          <include name="/b/file2.jar/**"/>
          <include name="/somedir/file3.jar/**"/>
          <include name="/c/file4.jar/**"/>
        </fileset>
    </delete>
</target>

并将此文件作为文件集的输入?

对于
任务,有一个
includefile
属性

includefile:
文件名。此文件的每一行都被视为包含模式。所有文件都与dir中指定的目录相关。看


通常情况下,
任务中的
dir
属性用于删除整个目录,但这可能会起作用。(我没有试过,所以)先备份你的目录,或者在临时目录上试一下

/a/file1.jar
/b/file2.jar
/somedir/file3.jar
/c/file4.jar
<delete dir="${base.dir}" includesfile="abc.txt"/>
**/fileA
/x/y/fileB
z/*.java