В последнюю версию Sonar 2.12 встроен плагин Jacoco, и я хочу использовать его для своей части покрытия кода в многомодульном проекте.
у меня такая структура
proj.com.parent
proj.com.provider
proj,com.test
Тестовые случаи для проекта провайдера находятся в тестовом проекте. Когда я устанавливаю плагин покрытия кода в сонаре как jacoco, он выполняется нормально, но комбинированное покрытие кода не отображается на панели инструментов. Я видел сообщение о том, что один файл 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>
But on maven commandline " mvn clean install " i get this error :
Не удалось найти атрибут манифеста Premain-Class в C:\sonar-2.12\war\sonar-server\deploy\plugins\jacoco\META-INF\lib\org.jacoco.agent-0.5.3.201107060350.jar Ошибка при инициализации Не удалось инициализировать библиотеку агента виртуальной машины: инструмент
Может ли кто-нибудь помочь в этом?