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