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中EMMA期间生成的中间文件_Ant_Emma - Fatal编程技术网

如何删除ant中EMMA期间生成的中间文件

如何删除ant中EMMA期间生成的中间文件,ant,emma,Ant,Emma,我有一个emma的ant任务,它用HTML生成代码覆盖率报告。到现在为止,一直都还不错。但我看到正在生成中间文件。现在我需要删除这个。虽然我已经给了任务emma clean,但我无法删除名为${instr.dir.out}的文件夹。这个文件夹是在所有组件中创建的,我不知道如何删除它们 所有my ANT构建都有一个标准的“清理”目标,用于清理构建创建的任何文件或目录: <target name="clean" description="Cleanup after build">

我有一个emma的ant任务,它用HTML生成代码覆盖率报告。到现在为止,一直都还不错。但我看到正在生成中间文件。现在我需要删除这个。虽然我已经给了任务emma clean,但我无法删除名为${instr.dir.out}的文件夹。这个文件夹是在所有组件中创建的,我不知道如何删除它们

所有my ANT构建都有一个标准的“清理”目标,用于清理构建创建的任何文件或目录:

<target name="clean" description="Cleanup after build">
    <delete dir="${build.dir}"/>
    <delete file="${emma.runtime.file"/>
    <delete file="${any.other.file.that.needs.to.be.deleted"/>
</target>

如果您是用户,最好创建一个额外的目标来清除下载缓存:

<target name="clean-all" depends="clean" description="Additionally purge ivy cache">
    <ivy:cleancache/>
</target>


@Mike,我找到了解决方案。问题出在我给出的目录名上。我创建了一个名为outitstr的目录(u是一个空格),然后我实际分配了dir instr.dir.out,value=“outitstr”,有趣的是..值“outitstr”中没有空格:)。。。谢谢你帮助迈克。。。。非常感谢

你好,马克,谢谢你的回复。但即使我尝试了许多排列和组合,事情还是没有成功。问题在于文件名。由于创建了这个文件名“${instr.dir.out}”,我不知道如何删除它。我还想知道这个文件是如何创建的。@karthik339 ahhh现在我明白了。查看ANT代码,您会发现有一个任务配置为使用ANT属性${instr.dir.out}创建文件。您的问题是这个ANT属性没有赋值,这解释了为什么任务使用文本字符串“${instr.dir.out}”创建文件。很常见的问题。@Mike,我一定会查出来:)