Report code coverage of A1 controller to Sonar 23/2823/1
authorRehanRaza <muhammad.rehan.raza@est.tech>
Tue, 17 Mar 2020 13:07:54 +0000 (14:07 +0100)
committerRehanRaza <muhammad.rehan.raza@est.tech>
Tue, 17 Mar 2020 13:08:24 +0000 (14:08 +0100)
Change-Id: I20281a64df0e242e973fa3e0ac17d5e955a4de8b
Issue-ID: NONRTRIC-116
Signed-off-by: RehanRaza <muhammad.rehan.raza@est.tech>
sdnc-a1-controller/northbound/nonrt-ric-api/pom.xml
sdnc-a1-controller/northbound/nonrt-ric-api/provider/pom.xml
sdnc-a1-controller/northbound/pom.xml
sdnc-a1-controller/pom.xml

index f95e491..44b02e2 100644 (file)
        <packaging>pom</packaging>
 
        <name>sdnc-northbound :: nonrt-ric-api</name>
+
+       <properties>
+               <sonar-maven-plugin.version>3.7.0.1746</sonar-maven-plugin.version>
+       </properties>
+
        <modules>
                <module>model</module>
                <module>provider</module>
                <module>features</module>
                <module>installer</module>
        </modules>
+
+       <build>
+               <plugins>
+                       <!-- support sonar in multi-module project -->
+                       <plugin>
+                               <groupId>org.sonarsource.scanner.maven</groupId>
+                               <artifactId>sonar-maven-plugin</artifactId>
+                               <version>${sonar-maven-plugin.version}</version>
+                       </plugin>
+               </plugins>
+       </build>
 </project>
index eece2d1..e3c7ab9 100644 (file)
             <plugin>
                 <groupId>org.jacoco</groupId>
                 <artifactId>jacoco-maven-plugin</artifactId>
-                <version>0.8.2</version>
+                <version>0.8.4</version>
+                <configuration>
+                    <dataFile>${project.build.directory}/code-coverage/jacoco.exec</dataFile>
+                </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.apache.maven.plugins</groupId>
index 2124f1f..b243d71 100644 (file)
        <version>1.7.3-SNAPSHOT</version>
        <packaging>pom</packaging>
 
+       <properties>
+               <sonar-maven-plugin.version>3.7.0.1746</sonar-maven-plugin.version>
+       </properties>
+
        <name>sdnc-northbound</name>
        <description>The SDN-C Northbound APIs repo contains code for northbound API adaptors, typically MD-SAL applications</description>
        <url>https://wiki.onap.org</url>
                                        <skipTests>false</skipTests>
                                </configuration>
                        </plugin>
+                       <!-- support sonar in multi-module project -->
+                       <plugin>
+                               <groupId>org.sonarsource.scanner.maven</groupId>
+                               <artifactId>sonar-maven-plugin</artifactId>
+                               <version>${sonar-maven-plugin.version}</version>
+                       </plugin>
                </plugins>
        </build>
 
index 5770b74..f2decfd 100644 (file)
        <packaging>pom</packaging>
 
        <name>sdnc</name>
+
+       <properties>
+               <sonar-maven-plugin.version>3.7.0.1746</sonar-maven-plugin.version>
+       </properties>
+
        <modules>
                <module>northbound</module>
                <module>oam</module>
        </modules>
+
+       <build>
+               <plugins>
+                       <!-- support sonar in multi-module project -->
+                       <plugin>
+                               <groupId>org.sonarsource.scanner.maven</groupId>
+                               <artifactId>sonar-maven-plugin</artifactId>
+                               <version>${sonar-maven-plugin.version}</version>
+                       </plugin>
+               </plugins>
+       </build>
 </project>