Maven和Ant之间的JaCoCo插件



我正在尝试使用 Ant 运行我的项目,对测试的代码和这两个代码的报告进行单元测试和代码覆盖。在我使用 Maven 之前,但我需要一个报告自定义,并且使用 Ant 发现它更容易。 JUnit 是在我从 Eclipse 生成构建时自动导入的.xml:

<pathelement location="../../../../.m2/repository/junit/junit/4.12/junit-4.12.jar"/>

不,我还想在我的 Ant 构建中添加 JaCoCo,这样我就可以同时运行 Junit 和后者。在我在网上找到的许多指南中,我总是找到类似以下内容的内容:

<!-- Step 1: Import JaCoCo Ant tasks -->
<taskdef uri="antlib:org.jacoco.ant" resource="org/jacoco/ant/antlib.xml">
<classpath path="../../../lib/jacocoant.jar" />
</taskdef>

如果我从官方文件下载 JaCoCo,我可以很容易地找到 jacocoant.jar 文件,但我想从像 Maven(或类似(这样的依赖管理器自动下载它,但是,经过多次尝试,我无法通过 Maven 依赖项找到相应的"jacocoant.jar",所以目前我无法将 JaCoCo 添加到我的 Ant 构建中。

有没有办法使这成为可能?

感谢您的关注!

JaCoCo主页包含文档链接,其中包含"Maven Repository"页面:

以下 JAR 文件可用:

Group ID   | Artifact ID    | Classifier | Description
-----------+----------------+------------+-------------
...
org.jacoco | org.jacoco.ant |            | Ant Tasks
org.jacoco | org.jacoco.ant | nodeps     | Ant Tasks (all dependencies included)
...

最后一个是完全jacocoant.jar

wget http://repo1.maven.org/maven2/org/jacoco/jacoco/0.8.1/jacoco-0.8.1.zip
unzip jacoco-0.8.1.zip
wget http://repo1.maven.org/maven2/org/jacoco/org.jacoco.ant/0.8.1/org.jacoco.ant-0.8.1-nodeps.jar
sha256sum lib/jacocoant.jar org.jacoco.ant-0.8.1-nodeps.jar
eb375296cb836c202f35b711fee2a41bbeb447b80e54dd1fd05ef6c1d75774e3  lib/jacocoant.jar
eb375296cb836c202f35b711fee2a41bbeb447b80e54dd1fd05ef6c1d75774e3  org.jacoco.ant-0.8.1-nodeps.jar

相关内容

  • 没有找到相关文章

最新更新