我有一个emma的ant任务,它以HTML格式生成代码覆盖率报告。到现在为止还挺好。但我看到正在生成中间文件。现在我需要删除它。尽管我已经给emma干净了任务,但是我无法删除名为$ {instr.dir.out}的文件夹。这个文件夹是在所有组件中创建的,我无能为力,因为我怎么能删除它们。
答案 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”没有空格它:))...感谢帮助迈克....非常感谢