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

时间:2012-08-06 15:31:40

标签: ant emma

我有一个emma的ant任务,它以HTML格式生成代码覆盖率报告。到现在为止还挺好。但我看到正在生成中间文件。现在我需要删除它。尽管我已经给emma干净了任务,但是我无法删除名为$ {instr.dir.out}的文件夹。这个文件夹是在所有组件中创建的,我无能为力,因为我怎么能删除它们。

2 个答案:

答案 0 :(得分:2)

我的所有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>

如果您是ivy用户,最好创建一个清除下载缓存的附加目标:

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

答案 1 :(得分:0)

@Mike,我得到了解决方案。问题在于我给出的目录名称。我创建了一个名为outinstr_的目录(_是一个空格),然后我实际分配了dir instr.dir.out,value =“outinstr”,这里是有趣的部分..值“outinstr”没有空格它:))...感谢帮助迈克....非常感谢