У меня есть многомодульный проект с Java и Scala. Плагины jacoco и scoverage установлены в Jenkins, и я хочу создавать отчеты jacoco и scoverage (оба) в одном задании на сборку в Jenkins, но создается только один отчет, либо jacoco, либо scoverage.
Ниже приведены команды mvn -
mvn -B -s $MVN_SETTINGS jacoco:prepare-agent install scoverage:report jacoco:report
и
mvn -B -s $MVN_SETTINGS jacoco:prepare-agent install jacoco:report scoverage:report
Фрагмент моего файла pom -
Plugins section -
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.9</version>
<configuration>
<destFile>./target/jacoco.exec</destFile>
<append>true</append>
</configuration>
<executions>
<execution>
<id>default-prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>default-report</id>
<phase>prepare-package</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.scoverage</groupId>
<artifactId>scoverage-maven-plugin</artifactId>
<version>1.3.0</version>
<configuration>
<scalaVersion>2.10.4</scalaVersion>
<highlighting>true</highlighting>
<aggregate>true</aggregate>
</configuration>
</plugin>
</plugins>
Reporting section -
<reporting>
<outputDirectory>${project.build.directory}/site</outputDirectory>
<plugins>
<plugin>
<groupId>org.scoverage</groupId>
<artifactId>scoverage-maven-plugin</artifactId>
<version>1.3.0</version>
<configuration>
<aggregate>true</aggregate>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
</plugins>
</reporting>
Когда я использую -
mvn -B -s $MVN_SETTINGS jacoco:prepare-agent install scoverage:report jacoco:report
создается отчет jacoco
Журнал сборки -
05: 30: 51 [Compile] [INFO] --- плагин scoverage-maven-1.3.0: отчет
(default-cli) @ ABC --- 05:30:51 [Compile] [INFO] Контроль чтения
измерительные приборы
[/Workspace/Build-Pipeline/ABC/target/scoverage-data/scoverage.coverage.xml] ...
05:30:51 [Compile] [INFO] Чтение результатов измерений
[/workspace/Build-Pipeline/ABC/target/scoverage-data/scoverage.measurements. *] ...
05:30:51 [Compile] [INFO] Создание отчетов о покрытии ... 05:30:51
[Компилировать] [ИНФОРМАЦИЯ] Письменный отчет Cobertura XML
[/workspace/Build-Pipeline/ABC/target/cobertura.xml] 05:30:52
[Компилировать] [ИНФО] Письменный отчет о покрытии XML
[/workspace/Build-Pipeline/ABC/target/scoverage.xml] 05:30:53
[Компилировать] [ИНФО] Письменный отчет о покрытии HTML
[/Workspace/Build-Pipeline/ABC/target/site/scoverage/index.html]
05:30:53 [Compile] [INFO] Отчет о покрытии .: 0.00% 05:30:53
[Компилировать] [ИНФО] Охват филиалов ....: 0,00% 05:30:53 [Компилировать] [ИНФО]
Отчеты о покрытии завершены.
Когда я использую -
mvn -B -s $MVN_SETTINGS jacoco:prepare-agent install jacoco:report scoverage:report
генерируется отчет о поиске
Журнал сборки -
05: 15: 07 [Compile] [INFO] --- плагин scoverage-maven: 1.3.0: отчет
(default-cli) @ ABC --- 05:15:07 [Compile] [INFO] Контроль чтения
измерительные приборы
[/Workspace/Build-Pipeline/ABC/target/scoverage-data/scoverage.coverage.xml] ...
05:15:07 [Compile] [INFO] Чтение результатов измерений
[/workspace/Build-Pipeline/ABC/target/scoverage-data/scoverage.measurements. *] ...
05:15:07 [Compile] [INFO] Создание отчетов о покрытии ... 05:15:07
[Компилировать] [ИНФОРМАЦИЯ] Письменный отчет Cobertura XML
[/workspace/Build-Pipeline/ABC/target/cobertura.xml] 05:15:08
[Компилировать] [ИНФО] Письменный отчет о покрытии XML
[/workspace/Build-Pipeline/ABC/target/scoverage.xml] 05:15:08
[Компилировать] [ИНФО] Письменный отчет о покрытии HTML
[/Workspace/Build-Pipeline/ABC/target/site/scoverage/index.html]
05:15:08 [Compile] [INFO] Заявление о покрытии .: 0.00% 05:15:08
[Компилировать] [ИНФО] Охват филиалов ....: 0,00% 05:15:08 [Компилировать] [ИНФО]
Отчеты о покрытии завершены.
Может кто-нибудь указать мне, что идет не так?
Большое спасибо