0

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

4

2 回答 2

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>
于 2012-08-06T20:10:15.763 回答
0

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

于 2012-08-10T03:59:49.827 回答