1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
5 <groupId>org.openecomp.portal</groupId>
6 <artifactId>ecompportal-parent-project</artifactId>
8 <packaging>pom</packaging>
11 <sonar.language>java</sonar.language>
12 <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
13 <sonar.skipDesign>true</sonar.skipDesign>
14 <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
15 <sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
16 <sonar.jacoco.itReportPath>${project.basedir}/target/it-jacoco.exec</sonar.jacoco.itReportPath>
17 <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>
18 <sonar.projectVersion>${project.version}</sonar.projectVersion>
19 <sonar.skipDesign>true</sonar.skipDesign>
20 <sonar.projectBaseDir>${project.basedir}</sonar.projectBaseDir>
21 <sonar.exclusions>**/scripts/**/*,**.js</sonar.exclusions>
22 <sonar.test.exclusions>**/test/**/*,**/tests/**/*</sonar.test.exclusions>
23 <sonar.java.binaries>.</sonar.java.binaries>
27 <!-- Child modules do NOT name this parent. -->
28 <!-- Defined for build convenience only! -->
30 <!-- This POM names only ONAP projects -->
31 <module>ecomp-portal-BE-common</module>
32 <module>ecomp-portal-BE-os</module>
33 <!-- <module>ecomp-portal-BE-common-test</module> -->
34 <module>ecomp-portal-FE-os</module>
35 <module>ecomp-portal-widget-ms</module>
42 <artifactId>maven-compiler-plugin</artifactId>
43 <version>3.1</version>
50 <groupId>org.sonarsource.scanner.maven</groupId>
51 <artifactId>sonar-maven-plugin</artifactId>
52 <version>3.0.2</version>
57 <!-- No deployment step for this project -->
59 <groupId>org.apache.maven.plugins</groupId>
60 <artifactId>maven-deploy-plugin</artifactId>
61 <version>2.8</version>
67 <groupId>org.jacoco</groupId>
68 <artifactId>jacoco-maven-plugin</artifactId>
69 <version>0.7.6.201602180812</version>
70 <inherited>True</inherited>
74 <id>prepare-agent</id>
76 <goal>prepare-agent</goal>
79 <destFile>${sonar.jacoco.reportPath}</destFile>
88 <dataFile>${sonar.jacoco.reportPath}</dataFile>
89 <outputDirectory>${project.basedir}/target/site/jacoco</outputDirectory>
92 <!-- Integration Tests (Only report goal) -->
94 <id>report-integration</id>
96 <goal>report-integration</goal>
99 <dataFile>${sonar.jacoco.itReportPath}</dataFile>
100 <outputDirectory>${project.basedir}/target/site/it-jacoco</outputDirectory>
104 <id>default-instrument</id>
106 <goal>instrument</goal>
109 <skip>${skipTests}</skip>
113 <id>default-restore-instrumented-classes</id>
115 <goal>restore-instrumented-classes</goal>
118 <skip>${skipTests}</skip>
127 <groupId>org.jacoco</groupId>
128 <artifactId>jacoco-maven-plugin</artifactId>
129 <version>0.7.6.201602180812</version>