В последнюю версию Sonar 2.12 встроен плагин Jacoco, и я хочу использовать его для моей части покрытия кода в многомодульном проекте.
У меня есть такая структура
proj.com.parent
proj.com.provider
proj,com.test
Тестовые случаи для проекта провайдера находятся в тестовом проекте.Когда я устанавливаю плагин Code code в sonar как jacoco, он работает нормально, но комбинированные покрытия кода не представлены на DashBoard.Я видел сообщение о том, что один файл jacoco.exec может решить проблему, но я не могу это сделать.
Я попытался настроить ниже в моем pom, как показано ниже
<profile>
<id>sonar</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-javaagent:${sonar.jacoco.jar}=destfile=${sonar.jacoco.reportPath}</argLine>
</configuration>
</plugin>
</plugins>
</build>
<properties>
<sonar.jacoco.reportPath>${basedir}/code-coverage/jacoco.exec</sonar.jacoco.reportPath>
<sonar.jacoco.jar> C:\sonar-2.12\war\sonar-server\deploy\plugins\jacoco\META-INF\lib\org.jacoco.agent-0.5.3.201107060350.jar</sonar.jacoco.jar>
</properties>
Но в командной строке maven "mvn clean install" я получаю эту ошибку:
Не удалось найти атрибут манифеста Premain-Class в C: \ sonar-2.12 \ war \ sonar-server \ deploy \ plugins \ jacoco \ META-INF \ lib \ org.jacoco.agent-0.5.3.201107060350.jar Ошибка при инициализации библиотеки агента виртуальной машины не удалось инициализировать: инструмент
Может кто-нибудь предоставитьлюбая помощь в этом?