summaryrefslogtreecommitdiffstats
path: root/dmi-service
diff options
context:
space:
mode:
authorsourabh_sourabh <sourabh.sourabh@est.tech>2024-12-10 11:32:35 +0000
committersourabh_sourabh <sourabh.sourabh@est.tech>2024-12-10 12:18:14 +0000
commitbca7fe8c8f66f0d66c8d47238871e10bb3c8aa96 (patch)
tree413416cf8ebed447e7bdbfda4bb8501e845703eb /dmi-service
parentc364b3a247d81c2a3d29d433e751dfdd427ce00c (diff)
ONAP Code Coverage for DMI is not publishing to sonar
- Added sonar plugin for dmi service. Issue-ID: CPS-2545 Change-Id: Ic779c81dc5db3071010f5b47cd3f4a75a107c494 Signed-off-by: sourabh_sourabh <sourabh.sourabh@est.tech>
Diffstat (limited to 'dmi-service')
-rw-r--r--dmi-service/pom.xml9
-rw-r--r--dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/client/NcmpRestClient.java2
2 files changed, 10 insertions, 1 deletions
diff --git a/dmi-service/pom.xml b/dmi-service/pom.xml
index 0686f3ae..3736b76b 100644
--- a/dmi-service/pom.xml
+++ b/dmi-service/pom.xml
@@ -46,6 +46,7 @@
<maven.deploy.plugin.version>3.1.2</maven.deploy.plugin.version>
<maven.surefire.plugin.version>3.3.1</maven.surefire.plugin.version>
<openapi.generator.maven.plugin.version>6.6.0</openapi.generator.maven.plugin.version>
+ <sonar.version>4.0.0.4121</sonar.version>
<spring.boot.maven.plugin.version>3.1.2</spring.boot.maven.plugin.version>
<spotbugs.maven.plugin.version>4.4.2</spotbugs.maven.plugin.version>
<maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
@@ -55,6 +56,7 @@
<jacoco.minimum.coverage>0.98</jacoco.minimum.coverage>
<jacoco.outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</jacoco.outputDirectory>
<jacoco.version>0.8.11</jacoco.version>
+ <sonar.coverage.jacoco.xmlReportPaths>${project.reporting.outputDirectory}/jacoco-ut/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
<!-- ONAP Nexus Repository Configuration -->
<onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
@@ -545,6 +547,7 @@
<excludes>
<exclude>org/onap/cps/ncmp/dmi/model/*</exclude>
<exclude>org/onap/cps/ncmp/dmi/datajobs/model/*</exclude>
+ <exclude>**/pom.xml</exclude>
</excludes>
</configuration>
<executions>
@@ -596,6 +599,12 @@
</execution>
</executions>
</plugin>
+ <!-- Sonar Plugin for Code Quality -->
+ <plugin>
+ <groupId>org.sonarsource.scanner.maven</groupId>
+ <artifactId>sonar-maven-plugin</artifactId>
+ <version>${sonar.version}</version>
+ </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
diff --git a/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/client/NcmpRestClient.java b/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/client/NcmpRestClient.java
index a2a01ebd..92165ffb 100644
--- a/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/client/NcmpRestClient.java
+++ b/dmi-service/src/main/java/org/onap/cps/ncmp/dmi/service/client/NcmpRestClient.java
@@ -51,7 +51,7 @@ public class NcmpRestClient {
final HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.setBasicAuth(cpsProperties.getAuthUsername(), cpsProperties.getAuthPassword());
httpHeaders.set(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE);
- final HttpEntity httpEntity = new HttpEntity<>(jsonData, httpHeaders);
+ final HttpEntity<String> httpEntity = new HttpEntity<>(jsonData, httpHeaders);
return restTemplate.exchange(ncmpRegistrationUrl, HttpMethod.POST, httpEntity, String.class);
}