blob: 0a6a460dfc4cf613ee447fa4aaa5ce40e35a7995 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<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">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.onap.oparent</groupId>
<artifactId>oparent</artifactId>
<version>0.1.1</version>
<relativePath />
</parent>
<groupId>org.onap.portal</groupId>
<artifactId>onap-portal-parent</artifactId>
<version>1.3.0-SNAPSHOT</version>
<packaging>pom</packaging>
<name>portal</name>
<modules>
<!-- This parent POM names only ONAP projects -->
<module>ecomp-portal-BE-common</module>
<module>ecomp-portal-BE-os</module>
<module>ecomp-portal-FE-os</module>
<module>ecomp-portal-widget-ms</module>
</modules>
<properties>
<!-- Jenkins SHOULD invoke mvn with argument -Dbuild.number=${BUILD_NUMBER} -->
<build.number>0</build.number>
<epsdk.version>1.3.0</epsdk.version>
<springframework.version>4.2.0.RELEASE</springframework.version>
<hibernate.version>4.3.11.Final</hibernate.version>
<fasterxml.version>2.7.4</fasterxml.version>
<eelf.version>1.0.0</eelf.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<encoding>UTF-8</encoding>
<sonar.language>java</sonar.language>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.skipDesign>true</sonar.skipDesign>
<sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
<sonar.jacoco.reportPath>${project.basedir}/target/jacoco.exec</sonar.jacoco.reportPath>
<sonar.jacoco.itReportPath>${project.basedir}/target/it-jacoco.exec</sonar.jacoco.itReportPath>
<sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>
<sonar.projectVersion>${project.version}</sonar.projectVersion>
<sonar.skipDesign>true</sonar.skipDesign>
<sonar.projectBaseDir>${project.basedir}</sonar.projectBaseDir>
<sonar.exclusions>**/scripts/**/*,**.js</sonar.exclusions>
<sonar.test.exclusions>**/test/**/*,**/tests/**/*</sonar.test.exclusions>
<sonar.java.binaries>.</sonar.java.binaries>
</properties>
<!-- Specify the repositories here to avoid coordination of ~/.m2/settings.xml
files among all developers. Also use values (not properties) so oparent can
be resolved. -->
<repositories>
<repository>
<id>onap-releases</id>
<name>ONAP - Release Repository</name>
<url>https://nexus.onap.org/content/repositories/releases</url>
</repository>
<repository>
<id>onap-staging</id>
<name>ONAP - Staging Repository</name>
<url>https://nexus.onap.org/content/repositories/staging</url>
</repository>
<repository>
<id>onap-snapshots</id>
<name>ONAP - Snapshot Repository</name>
<url>https://nexus.onap.org/content/repositories/snapshots</url>
</repository>
<repository>
<id>onap-public</id>
<url>https://nexus.onap.org/content/groups/public</url>
</repository>
</repositories>
<!-- Specify the repositories here to avoid coordination of ~/.m2/settings.xml
files among all developers. -->
<pluginRepositories>
<pluginRepository>
<id>onap-plugin-release</id>
<url>https://nexus.onap.org/content/repositories/releases/</url>
</pluginRepository>
<pluginRepository>
<id>onap-plugin-staging</id>
<url>https://nexus.onap.org/content/repositories/staging/</url>
</pluginRepository>
<pluginRepository>
<id>onap-plugin-snapshots</id>
<url>https://nexus.onap.org/content/repositories/snapshots/</url>
</pluginRepository>
</pluginRepositories>
<profiles>
<!-- disable doclint, a new feature in Java 8, when generating javadoc -->
<profile>
<id>doclint-java8-disable</id>
<activation>
<jdk>[1.8,)</jdk>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.0.0-M1</version>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<build>
<pluginManagement>
<plugins>
<!-- Silence Eclipse m2e warnings -->
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<versionRange>2.17,)</versionRange>
<goals>
<goal>check</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.0.2</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!-- No deployment step for this project -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.8</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<site>
<id>ecomp-site</id>
<url>dav:https://nexus.onap.org/content/sites/site/org/onap/portal/${project.version}</url>
</site>
</distributionManagement>
</project>