blob: f1ce155b4356d8b976e769d5df57e1e6f83f1a94 [file] [log] [blame]
Gary Wu7f1c1522017-06-21 15:03:17 -07001<?xml version="1.0" encoding="UTF-8"?>
2<!--
3 Copyright (c) 2016-2017 Huawei Technologies Co., Ltd.
Anaël Closson9ab3bc52017-08-28 15:35:58 +02004 Modifications copyright (C) 2017 AT&T Intellectual Property
Gary Wu7f1c1522017-06-21 15:03:17 -07005
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
9
10 http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
17-->
18<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">
19 <modelVersion>4.0.0</modelVersion>
Gary Wu7f1c1522017-06-21 15:03:17 -070020 <name>oparent</name>
Gary Wu2a78a372017-08-21 14:03:14 -070021 <groupId>org.onap.oparent</groupId>
22 <artifactId>version</artifactId>
Gary Wu5f029a32018-08-24 13:22:08 -070023 <version>1.2.1-SNAPSHOT</version>
Gary Wu7f1c1522017-06-21 15:03:17 -070024 <packaging>pom</packaging>
Gary Wu7f1c1522017-06-21 15:03:17 -070025 <modules>
26 <!-- oparent tools -->
Gary Wu7f1c1522017-06-21 15:03:17 -070027 <module>checkstyle</module>
28 <module>license</module>
Gary Wu2a78a372017-08-21 14:03:14 -070029 <module>oparent</module>
DR695Heb3dd602017-09-08 15:20:22 -040030 <module>oparent-python</module>
Pamela Dragosh3d0fef42018-08-23 13:38:15 -040031 <module>dependencies</module>
32 <module>dependencies-clm</module>
Gary Wu7f1c1522017-06-21 15:03:17 -070033 </modules>
Gary Wu2a78a372017-08-21 14:03:14 -070034 <properties>
35 <maven.compiler.source>1.8</maven.compiler.source>
36 <maven.compiler.target>1.8</maven.compiler.target>
37 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
38 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
39 <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
Gary Wuff1f3422017-08-23 13:24:41 -070040 <!-- sitePath may be overridden in the inheriting POM if desired -->
41 <sitePath>/content/sites/site/${project.groupId}/${project.artifactId}/${project.version}</sitePath>
Lusheng Jicbb90272017-09-01 17:43:02 +000042 <!-- properties for Nexus raw repo -->
43 <onap.nexus.rawrepo.baseurl.upload>https://nexus.onap.org/content/sites/raw</onap.nexus.rawrepo.baseurl.upload>
44 <onap.nexus.rawrepo.baseurl.download>
45 https://nexus.onap.org/service/local/repositories/raw/content
46 </onap.nexus.rawrepo.baseurl.download>
47 <onap.nexus.rawrepo.serverid>ecomp-raw</onap.nexus.rawrepo.serverid>
48 <!-- properties for Nexus Docker registry -->
49 <onap.nexus.dockerregistry.daily>nexus3.onap.org:10003</onap.nexus.dockerregistry.daily>
50 <onap.nexus.dockerregistry.release>nexus3.onap.org:10002</onap.nexus.dockerregistry.release>
Gary Wu7f1c1522017-06-21 15:03:17 -070051 </properties>
Gary Wu2a78a372017-08-21 14:03:14 -070052 <distributionManagement>
53 <repository>
Gary Wudcfc3442017-10-11 12:58:43 -070054 <id>ecomp-releases</id>
Gary Wu2a78a372017-08-21 14:03:14 -070055 <url>${onap.nexus.url}/content/repositories/releases</url>
56 </repository>
57 <snapshotRepository>
Gary Wudcfc3442017-10-11 12:58:43 -070058 <id>ecomp-snapshots</id>
Gary Wu2a78a372017-08-21 14:03:14 -070059 <url>${onap.nexus.url}/content/repositories/snapshots</url>
60 </snapshotRepository>
61 </distributionManagement>
Gary Wu7f1c1522017-06-21 15:03:17 -070062 <build>
63 <pluginManagement>
64 <plugins>
65 <plugin>
Gary Wu2a78a372017-08-21 14:03:14 -070066 <groupId>org.sonatype.plugins</groupId>
67 <artifactId>nexus-staging-maven-plugin</artifactId>
68 <version>1.6.7</version>
69 <extensions>true</extensions>
Gary Wu7f1c1522017-06-21 15:03:17 -070070 <configuration>
Gary Wu2a78a372017-08-21 14:03:14 -070071 <nexusUrl>${onap.nexus.url}</nexusUrl>
72 <stagingProfileId>176c31dfe190a</stagingProfileId>
Gary Wudcfc3442017-10-11 12:58:43 -070073 <serverId>ecomp-staging</serverId>
Gary Wu7f1c1522017-06-21 15:03:17 -070074 </configuration>
Gary Wu07a40c82017-08-23 12:03:32 -070075 </plugin>
76 <plugin>
Gary Wu7f1c1522017-06-21 15:03:17 -070077 <groupId>org.apache.maven.plugins</groupId>
Gary Wu2a78a372017-08-21 14:03:14 -070078 <artifactId>maven-deploy-plugin</artifactId>
Gary Wu07a40c82017-08-23 12:03:32 -070079 <!-- This version supports the "deployAtEnd" parameter -->
80 <version>2.8</version>
Gary Wu7f1c1522017-06-21 15:03:17 -070081 <configuration>
Gary Wu07a40c82017-08-23 12:03:32 -070082 <skip/>
Gary Wu7f1c1522017-06-21 15:03:17 -070083 </configuration>
Gary Wu07a40c82017-08-23 12:03:32 -070084 </plugin>
85 <plugin>
86 <groupId>org.apache.maven.plugins</groupId>
87 <artifactId>maven-site-plugin</artifactId>
88 <version>3.6</version>
89 <dependencies>
90 <dependency>
91 <groupId>org.apache.maven.wagon</groupId>
92 <artifactId>wagon-webdav-jackrabbit</artifactId>
93 <version>2.10</version>
94 </dependency>
95 </dependencies>
96 </plugin>
Anaël Closson9ab3bc52017-08-28 15:35:58 +020097 <plugin>
Anaël Clossond25cc102017-08-28 15:43:22 +020098 <groupId>org.apache.maven.plugins</groupId>
99 <artifactId>maven-enforcer-plugin</artifactId>
100 <version>3.0.0-M1</version>
101 <executions>
102 <execution>
103 <id>enforce-no-snapshots</id>
104 <goals>
105 <goal>enforce</goal>
106 </goals>
107 <configuration>
108 <rules>
109 <requireReleaseDeps>
110 <failWhenParentIsSnapshot>false</failWhenParentIsSnapshot>
111 <onlyWhenRelease>true</onlyWhenRelease>
Gary Wu926c7562017-10-27 10:53:27 -0700112 <level>ERROR</level>
Anaël Clossond25cc102017-08-28 15:43:22 +0200113 </requireReleaseDeps>
114 </rules>
115 </configuration>
116 </execution>
117 </executions>
118 </plugin>
Gary Wue3c423d2018-02-02 11:10:57 -0800119 <!-- https://mvnrepository.com/artifact/org.sonarsource.scanner.maven/sonar-maven-plugin -->
120 <plugin>
121 <groupId>org.sonarsource.scanner.maven</groupId>
122 <artifactId>sonar-maven-plugin</artifactId>
Jessica Wagantallb8f094b2018-02-05 17:59:39 -0800123 <version>3.2</version>
Gary Wue3c423d2018-02-02 11:10:57 -0800124 </plugin>
Gary Wu7f1c1522017-06-21 15:03:17 -0700125 </plugins>
126 </pluginManagement>
Gary Wu07a40c82017-08-23 12:03:32 -0700127 <plugins>
128 <plugin>
129 <groupId>org.sonatype.plugins</groupId>
130 <artifactId>nexus-staging-maven-plugin</artifactId>
131 </plugin>
132 <plugin>
133 <groupId>org.apache.maven.plugins</groupId>
134 <artifactId>maven-deploy-plugin</artifactId>
135 </plugin>
136 <plugin>
137 <groupId>org.apache.maven.plugins</groupId>
138 <artifactId>maven-site-plugin</artifactId>
139 </plugin>
Anaël Closson9ab3bc52017-08-28 15:35:58 +0200140 <plugin>
Anaël Clossond25cc102017-08-28 15:43:22 +0200141 <groupId>org.apache.maven.plugins</groupId>
142 <artifactId>maven-enforcer-plugin</artifactId>
143 </plugin>
Gary Wu07a40c82017-08-23 12:03:32 -0700144 </plugins>
Gary Wu7f1c1522017-06-21 15:03:17 -0700145 </build>
146</project>