Fix code coverage for sonar 70/116870/1
authorClaudio David Gasparini <claudio.gasparini@pantheon.tech>
Wed, 13 Jan 2021 12:28:07 +0000 (13:28 +0100)
committerClaudio David Gasparini <claudio.gasparini@pantheon.tech>
Thu, 14 Jan 2021 11:47:12 +0000 (12:47 +0100)
The get the multi module aggregate report to be consumed
by sonar we are enforced to use full path to all reports.

- 90.4 % coverage detected by sonar achieved

Issue-ID: CPS-87
Signed-off-by: Claudio David Gasparini <claudio.gasparini@pantheon.tech>
Change-Id: I91d81063e7234327cb4458c31fa27601ec22e9cd

checkstyle/pom.xml
cps-bom/pom.xml
cps-dependencies/pom.xml
cps-parent/pom.xml
cps-rest/pom.xml
cps-ri/pom.xml
cps-service/pom.xml

index d0cf7c3..83d1808 100644 (file)
@@ -10,6 +10,7 @@
     <properties>
         <nexusproxy>https://nexus.onap.org</nexusproxy>
         <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
+        <sonar.skip>true</sonar.skip>
         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
     </properties>
 
index 7d023a5..ab904c5 100644 (file)
@@ -13,6 +13,7 @@
     <properties>
         <nexusproxy>https://nexus.onap.org</nexusproxy>
         <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
+        <sonar.skip>true</sonar.skip>
         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
     </properties>
 
index cf744e8..237dd7c 100755 (executable)
@@ -21,6 +21,7 @@
         <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
         <modelmapper.version>2.3.8</modelmapper.version>
+        <sonar.skip>true</sonar.skip>
         <spock-core.version>2.0-M2-groovy-3.0</spock-core.version>
         <spock-spring.version>1.3-groovy-2.5</spock-spring.version>
         <spotbugs.version>4.2.0</spotbugs.version>
index b426751..125c843 100755 (executable)
@@ -26,7 +26,6 @@
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <releaseNexusPath>/content/repositories/releases/</releaseNexusPath>
         <repository.name>nexus3.onap.org:10001/onap/cps-service</repository.name>
-        <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-aggregate/jacoco.xml,${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
         <spotbugs-maven-plugin.version>4.1.3</spotbugs-maven-plugin.version>
         <spring-boot-maven-plugin.version>2.3.3.RELEASE</spring-boot-maven-plugin.version>
         <spotbugs.slf4j.version>1.8.0-beta4</spotbugs.slf4j.version>
         <swagger-codegen-maven-plugin.version>3.0.18</swagger-codegen-maven-plugin.version>
         <snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>
         <tag.version>${project.version}</tag.version>
+
+        <jacoco.reportDirectory.aggregate>${project.reporting.outputDirectory}/jacoco-aggregate</jacoco.reportDirectory.aggregate>
+        <sonar.coverage.jacoco.xmlReportPaths>
+            ../cps-ri/target/site/jacoco-ut/jacoco.xml,
+            ../cps-ri/target/site/jacoco-aggregate/jacoco.xml,
+            ../cps-service/target/site/jacoco-ut/jacoco.xml,
+            ../cps-service/target/site/jacoco-aggregate/jacoco.xml,
+            ../cps-rest/target/site/jacoco-ut/jacoco.xml,
+            ../cps-rest/target/site/jacoco-aggregate/jacoco.xml,
+        </sonar.coverage.jacoco.xmlReportPaths>
     </properties>
 
     <distributionManagement>
index 4d4e091..f2f643a 100755 (executable)
 \r
     <artifactId>cps-rest</artifactId>\r
 \r
-    <properties>\r
-        <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-aggregate/jacoco.xml,${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>\r
-    </properties>\r
-\r
     <dependencies>\r
         <dependency>\r
             <groupId>${project.groupId}</groupId>\r
index a43e0cb..1805986 100644 (file)
 \r
     <artifactId>cps-ri</artifactId>\r
 \r
-    <properties>\r
-        <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-aggregate/jacoco.xml,${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>\r
-    </properties>\r
-\r
     <dependencies>\r
         <dependency>\r
             <groupId>${project.groupId}</groupId>\r
index 287e2a7..642d764 100644 (file)
 \r
   <artifactId>cps-service</artifactId>\r
 \r
-  <properties>\r
-    <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-aggregate/jacoco.xml,${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>\r
-  </properties>\r
-\r
   <dependencies>\r
     <dependency>\r
       <groupId>org.opendaylight.yangtools</groupId>\r