From 4c554bb94ecdd14415c8f9d8fd817c99c427c453 Mon Sep 17 00:00:00 2001 From: MatthieuGeerebaert Date: Thu, 12 Apr 2018 17:59:25 +0200 Subject: [PATCH] Sonar - activate code coverage - Add sonar properties - Add jacoco - Exclusion on 'model' package containing only pure java bean Change-Id: I7af3a796c309831bb3f899521e7c834862110d88 Issue-ID: EXTAPI-47 Signed-off-by: MatthieuGeerebaert --- pom.xml | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 82 insertions(+), 3 deletions(-) diff --git a/pom.xml b/pom.xml index 4043ac7..cdbb868 100644 --- a/pom.xml +++ b/pom.xml @@ -35,7 +35,6 @@ - UTF-8 UTF-8 @@ -51,6 +50,15 @@ ${project.version}-${timestamp} ${project.version}-latest + + java + jacoco + ${project.build.directory}/surefire-reports + ${project.build.directory}/coverage-reports/jacoco.exec + ${project.build.directory}/coverage-reports/jacoco-it.exec + true + ${project.version} + **/model/**/* @@ -191,7 +199,7 @@ test - + com.h2database @@ -300,6 +308,77 @@ + + org.codehaus.mojo + sonar-maven-plugin + 3.2 + + + org.jacoco + jacoco-maven-plugin + 0.7.7.201606060606 + + true + + org.onap.nbi.* + + + **/model/**/* + + + + + pre-unit-test + + prepare-agent + + + ${project.build.directory}/coverage-reports/jacoco.exec + + + + + pre-integration-test + pre-integration-test + + prepare-agent + + + ${project.build.directory}/coverage-reports/jacoco-it.exec + + + + + + merge + + post-integration-test + + + + ${project.build.directory}/coverage-reports + + *.exec + + + + ${project.build.directory}/jacoco-dev.exec + + + + + + maven-source-plugin + + + attach-sources + deploy + + jar-no-fork + + + + @@ -369,4 +448,4 @@ - \ No newline at end of file + -- 2.16.6