У меня есть вопрос, связанный с проектом с несколькими модулями maven с JaCoCo и SONAR.Многомодульный код Maven Project Coverage Issue on Sonar
У меня есть родительский и 3 дочерних модуля.
родитель | -child1 - pom.xml | -child2 - pom.xml | -child3 - pom.xml | -pom.xml
Я включил плагин JaCoCo в родительском pom.xml. Когда я запускаю mvn clean install sonar: sonar build из родительского pom.xml, я вижу, что каждый ребенок генерирует собственный файл jacoco.exec. Что-то вроде этого child1/target/jacoco.exec, child2/target/jacoco.exec и т. Д. Однако на родительском уровне не создается jacoco.exec.
Когда я запускаю свой анализ сонара, я вижу, что охват тестового блока отображается как 0,0% на приборной панели сонара.
Мой вопрос:
1. Что мне делать, чтобы увидеть покрытие для всего проекта?
2. Чтобы показать однополярное тестовое покрытие, отображает ли SONAR файл jacoco.exec с родительского уровня или с дочернего уровня?
Пожалуйста, помогите. Это действительно блокировщик дорог для меня. Цените все свои входы.
Как я прочитал, у вас есть родительский POM, который также содержит блок модулей, это правильно? – user944849
Правильно. Он имеет блок модулей. – user3810601
Возможный дубликат [Как настроить мультимодульный Maven + Sonar + JaCoCo, чтобы дать объединенный отчет о покрытии?] (Http://stackoverflow.com/questions/13031219/how-to-configure-multi-module-maven-sonar- jacoco-to-give-merged-coverage-rep) – Fodder