Чтобы получить тестовое покрытие, мне нужно добавить флаг
Код: Выделить всё
-javaagent:{mavenHome}/repository/org/jacoco/org.jacoco.agent/0.8.10/org.jacoco.agent-0.8.10-runtime.jar=destfile={targetLocation}/jacoco-it.exec
Код: Выделить всё
String mavenHome = System.getenv("MAVEN_HOME");
Я также не могу получить номер версии jacoco, в которой он находится.
p>
Мой коллега посоветовал мне выполнить поиск maven в MAVEN_HOME/repository/org/jacoco/org.jacoco.agent (в котором есть все номера версий) и получить самую последнюю версию по найти максимальную версию в этой папке, но это кажется таким хакерским. Это очень «автоматически», когда вы запускаете файлы jar с помощью maven, поскольку он автоматически добавляет этот флаг. Но поскольку наш код запускает jar-файлы с помощью кода, мне нужно создать этот флаг самому.
Есть ли какие-нибудь нехакерские способы сделать это?
Подробнее здесь: https://stackoverflow.com/questions/793 ... rough-code
Мобильная версия