java - Ant build.xml 中的 Cobertura “unable to locate file”

标签 java ant cobertura spring-tool-suite

此问题是此处问题的扩展,该问题询问如何使用命令行参数查找 Cobertura HTML 报告的源文件:Cobertura "unable to locate file" problem

给出的答案是使用以下命令:

cobertura-report.sh --format html --datafile $COBERTURA_HOME/core/emscore.ser 
--destination $REPORT_DIR $COBERTURA_HOME/core/src

我在 Spring Tool Suite 中使用 Ant build.xml 文件,而不是命令行。

谁能帮我把上面的答案翻译成 Ant 命令吗?

这是我到目前为止的脚本:

<property name="src" location="${basedir}/src" />
<cobertura-report format="html" destdir="${cob.reports}">
   <fileset dir="${src}">
       <include name="**/*.java" />
   </fileset>
</cobertura-report>

最佳答案

这个Cobertura reference page显示 Cobertura-Report 任务提供的属性包括 formatdatafiledestdirsrcdir。因此,您应该能够使用这些命令重现该命令行,例如

<cobertura-report format="html" datafile="<path_to>/emscore.ser" destdir="${cob.reports}">
   <fileset dir="${src}">
       <include name="**/*.java" />
   </fileset>
</cobertura-report>

关于java - Ant build.xml 中的 Cobertura “unable to locate file”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28365748/

相关文章:

java - Ant 不识别类路径

java - Ant 可以替换 jar/ear/war 中文件中的文本吗?

java - 为多模块项目设置 Sonar Runner + cobertura

azure-devops - 发布管道 Azure Devops 代码覆盖率报告

java - 生成 Cobertura 报告时 PermGen 大小错误

java - 是否可以使用 Jigsaw 在 Java 9 中通过反射访问包范围的方法?

java - 丰富 :pickList selection buttons arrow in right-to-left language direction

java - 如果 StringBuilder 或 StringBuffer 可以做 String 做的事情,为什么我们有 String 类?

java - 从 List<Integer> 中正确删除整数

java - 使用 ANT 签署 Android 应用程序