Плагин JaCoCo между Maven и Ant - PullRequest
0 голосов
/ 29 июня 2018

Я пытаюсь запустить свой проект с использованием Ant как для модульного тестирования, так и для покрытия кода проверенным кодом и отчетами по ним Раньше я пользовался Maven, но мне нужна настройка отчетов, и мне было проще с Ant. JUnit импортировался автоматически, когда я генерировал build.xml из Eclipse:

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

Нет, я бы также хотел добавить JaCoCo в мою сборку Ant, чтобы я мог запускать как 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>

Я легко могу найти файл jacocoant.jar, если скачаю JaCoCo из официального файла, но я бы хотел загрузить его автоматически из менеджера зависимостей, такого как Maven (или аналогичного), но после многих попыток я могу не могу найти соответствующий "jacocoant.jar" через зависимости Maven, поэтому в данный момент я не могу добавить JaCoCo в мою сборку Ant.

Есть способ сделать это возможным?

Спасибо за внимание!

1 Ответ

0 голосов
/ 29 июня 2018

Домашняя страница 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...