<properties>\r
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
<project.cadiVersion>1.0.0-SNAPSHOT</project.cadiVersion>\r
- <sonar.language>java</sonar.language>\r
- <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>\r
- <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>\r
- <sonar.jacoco.reportPath>${project.build.directory}/coverage-reports/jacoco.exec</sonar.jacoco.reportPath>\r
- <sonar.jacoco.itReportPath>${project.build.directory}/coverage-reports/jacoco-it.exec</sonar.jacoco.itReportPath>\r
- <sonar.jacoco.reportMissing.force.zero>false</sonar.jacoco.reportMissing.force.zero>\r
- <sonar.projectVersion>${project.version}</sonar.projectVersion>\r
+ <!-- SONAR -->\r
+ <jacoco.version>0.7.7.201606060606</jacoco.version>\r
+ <sonar-jacoco-listeners.version>3.2</sonar-jacoco-listeners.version>\r
+ <sonar.core.codeCoveragePlugin>jacoco</sonar.core.codeCoveragePlugin>\r
+ <!-- Default Sonar configuration -->\r
+ <sonar.jacoco.reportPath>target/code-coverage/jacoco-ut.exec</sonar.jacoco.reportPath>\r
+ <sonar.jacoco.itReportPath>target/code-coverage/jacoco-it.exec</sonar.jacoco.itReportPath>\r
+ <!-- Note: This list should match jacoco-maven-plugin's exclusion list below -->\r
+ <sonar.exclusions>**/gen/**,**/generated-sources/**,**/yang-gen**,**/pax/**</sonar.exclusions>\r
<nexusproxy>https://nexus.onap.org</nexusproxy>\r
<snapshotNexusPath>/content/repositories/snapshots/</snapshotNexusPath>\r
<releaseNexusPath>/content/repositories/releases/</releaseNexusPath>\r
<artifactId>dme2</artifactId>\r
<scope>compile</scope>\r
</dependency>\r
- \r
+ <dependency>\r
+ <groupId>org.mockito</groupId>\r
+ <artifactId>mockito-all</artifactId>\r
+ <version>1.9.5</version>\r
+ <scope>test</scope>\r
+ </dependency>\r
</dependencies>\r
\r
<build>\r
<artifactId>jacoco-maven-plugin</artifactId>\r
<version>${jacoco.version}</version>\r
<configuration>\r
- <!-- Note: This exclusion list should match <sonar.exclusions>\r
- property above -->\r
<excludes>\r
<exclude>**/gen/**</exclude>\r
<exclude>**/generated-sources/**</exclude>\r
</excludes>\r
</configuration>\r
<executions>\r
- <!--\r
- Prepares the property pointing to the JaCoCo runtime agent which\r
- is passed as VM argument when Maven the Surefire plugin is executed.\r
- -->\r
+\r
<execution>\r
<id>pre-unit-test</id>\r
<goals>\r
<goal>prepare-agent</goal>\r
</goals>\r
<configuration>\r
- <!-- Sets the path to the file which contains the execution data. -->\r
<destFile>${project.build.directory}/code-coverage/jacoco-ut.exec</destFile>\r
- <!--\r
- Sets the name of the property containing the settings\r
- for JaCoCo runtime agent.\r
- -->\r
<propertyName>surefireArgLine</propertyName>\r
</configuration>\r
</execution>\r
- <!--\r
- Ensures that the code coverage report for unit tests is created after\r
- unit tests have been run.\r
- -->\r
+ \r
+ \r
<execution>\r
<id>post-unit-test</id>\r
<phase>test</phase>\r
<goal>report</goal>\r
</goals>\r
<configuration>\r
- <!-- Sets the path to the file which contains the execution data. -->\r
<dataFile>${project.build.directory}/code-coverage/jacoco-ut.exec</dataFile>\r
- <!-- Sets the output directory for the code coverage report. -->\r
<outputDirectory>${project.reporting.outputDirectory}/jacoco-ut</outputDirectory>\r
</configuration>\r
</execution>\r
<goal>prepare-agent</goal>\r
</goals>\r
<configuration>\r
- <!-- Sets the path to the file which contains the execution data. -->\r
<destFile>${project.build.directory}/code-coverage/jacoco-it.exec</destFile>\r
- <!--\r
- Sets the name of the property containing the settings\r
- for JaCoCo runtime agent.\r
- -->\r
+\r
<propertyName>failsafeArgLine</propertyName>\r
</configuration>\r
</execution>\r
- <!--\r
- Ensures that the code coverage report for integration tests after\r
- integration tests have been run.\r
- -->\r
+\r
+ \r
<execution>\r
<id>post-integration-test</id>\r
<phase>post-integration-test</phase>\r
<goal>report</goal>\r
</goals>\r
<configuration>\r
- <!-- Sets the path to the file which contains the execution data. -->\r
<dataFile>${project.build.directory}/code-coverage/jacoco-it.exec</dataFile>\r
- <!-- Sets the output directory for the code coverage report. -->\r
<outputDirectory>${project.reporting.outputDirectory}/jacoco-it</outputDirectory>\r
</configuration>\r
</execution>\r
</executions>\r
- </plugin> \r
+ </plugin> \r
+\r
\r
</plugins>\r
</build>\r