Define onap.nexus.url in parent/pom.xml
[ccsdk/parent.git] / pom.xml
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"
3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4
5     <modelVersion>4.0.0</modelVersion>
6     <packaging>pom</packaging>
7     <groupId>org.onap.ccsdk.parent</groupId>
8     <artifactId>parent</artifactId>
9     <version>0.0.2-SNAPSHOT</version>
10
11     <name>ccsdk-parent</name>
12     <url>http://wiki.onap.org</url>
13     <description>Parent POMs to be used by clients of CCSDK</description>
14
15     <properties>
16         <!-- ONAP repositories -->
17         <onap.nexus.host>nexus.onap.org</onap.nexus.host>
18         <onap.nexus.port>443</onap.nexus.port>
19         <onap.nexus.protocol>https</onap.nexus.protocol>
20         <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
21         <onap.nexus.public-url>${onap.nexus.protocol}://${onap.nexus.host}:${onap.nexus.port}/content/groups/public</onap.nexus.public-url>
22         <onap.nexus.release-url>${onap.nexus.protocol}://${onap.nexus.host}:${onap.nexus.port}/content/repositories/releases</onap.nexus.release-url>
23         <onap.nexus.snapshot-url>${onap.nexus.protocol}://${onap.nexus.host}:${onap.nexus.port}/content/repositories/snapshots</onap.nexus.snapshot-url>
24         <onap.nexus.staging.server-id>ecomp-staging</onap.nexus.staging.server-id>
25         <onap.nexus.staging.profile-id>176c31dfe190a</onap.nexus.staging.profile-id>
26
27     </properties>
28
29
30     <repositories>
31         <repository>
32             <id>onap-public</id>
33             <url>${onap.nexus.public-url}</url>
34             <releases>
35                 <enabled>true</enabled>
36                 <!-- <updatePolicy>always</updatePolicy> <updatePolicy>never</updatePolicy>
37                     <updatePolicy>daily</updatePolicy> <updatePolicy>interval:in minutes</updatePolicy> -->
38                 <updatePolicy>never</updatePolicy>
39             </releases>
40             <snapshots>
41                 <enabled>true</enabled>
42                 <updatePolicy>always</updatePolicy>
43                 <!-- <updatePolicy>always</updatePolicy> <updatePolicy>never</updatePolicy>
44                     <updatePolicy>daily</updatePolicy> <updatePolicy>interval:30</updatePolicy> -->
45             </snapshots>
46         </repository>
47         <repository>
48             <id>ecomp-release</id>
49             <name>onap-repository-releases</name>
50             <url>${onap.nexus.release-url}</url>
51             <releases>
52                 <enabled>true</enabled>
53                 <updatePolicy>never</updatePolicy>
54             </releases>
55             <snapshots>
56                 <enabled>false</enabled>
57             </snapshots>
58         </repository>
59         <repository>
60             <id>ecomp-snapshot</id>
61             <name>onap-repository-snapshots</name>
62             <url>${onap.nexus.snapshot-url}</url>
63             <releases>
64                 <enabled>false</enabled>
65             </releases>
66             <snapshots>
67                 <enabled>true</enabled>
68             </snapshots>
69         </repository>
70         <repository>
71             <id>opendaylight-mirror</id>
72             <name>opendaylight-mirror</name>
73             <url>${opendaylight.nexus.public-url}</url>
74             <releases>
75                 <enabled>true</enabled>
76                 <updatePolicy>never</updatePolicy>
77             </releases>
78             <snapshots>
79                 <enabled>false</enabled>
80             </snapshots>
81         </repository>
82         <repository>
83             <id>opendaylight-snapshot</id>
84             <name>opendaylight-snapshot</name>
85             <url>${opendaylight.nexus.snapshot-url}</url>
86             <releases>
87                 <enabled>false</enabled>
88             </releases>
89             <snapshots>
90                 <enabled>true</enabled>
91             </snapshots>
92         </repository>
93
94     </repositories>
95
96     <distributionManagement>
97         <repository>
98             <id>ecomp-releases</id>
99             <name>onap-repository-releases</name>
100             <url>${onap.nexus.release-url}</url>
101         </repository>
102         <snapshotRepository>
103             <id>ecomp-snapshots</id>
104             <name>onap-repository-snapshots</name>
105             <url>${onap.nexus.snapshot-url}</url>
106         </snapshotRepository>
107     </distributionManagement>
108
109     <build>
110         <pluginManagement>
111             <plugins>
112                 <plugin>
113                     <groupId>org.apache.maven.plugins</groupId>
114                     <artifactId>maven-site-plugin</artifactId>
115                     <version>3.6</version>
116                     <dependencies>
117                         <dependency>
118                             <groupId>org.apache.maven.wagon</groupId>
119                             <artifactId>wagon-webdav-jackrabbit</artifactId>
120                             <version>2.10</version>
121                         </dependency>
122                         <dependency>
123                             <groupId>org.apache.maven.doxia</groupId>
124                             <artifactId>doxia-core</artifactId>
125                             <version>1.7</version>
126                         </dependency>
127                         <dependency>
128                             <groupId>org.apache.maven.doxia</groupId>
129                             <artifactId>doxia-sink-api</artifactId>
130                             <version>1.7</version>
131                         </dependency>
132                         <dependency>
133                             <groupId>org.apache.maven.doxia</groupId>
134                             <artifactId>doxia-logging-api</artifactId>
135                             <version>1.7</version>
136                         </dependency>
137                     </dependencies>
138                     <executions>
139                         <execution>
140                             <id>attach-descriptor</id>
141                             <goals>
142                                 <goal>attach-descriptor</goal>
143                             </goals>
144                         </execution>
145                     </executions>
146                 </plugin>
147                 <plugin>
148                     <groupId>org.apache.maven.plugins</groupId>
149                     <artifactId>maven-compiler-plugin</artifactId>
150                     <version>2.5.1</version>
151                     <configuration>
152                         <source>${java.version.source}</source>
153                         <target>${java.version.target}</target>
154                     </configuration>
155                 </plugin>
156                 <plugin>
157                     <groupId>org.codehaus.mojo</groupId>
158                     <artifactId>sonar-maven-plugin</artifactId>
159                     <version>3.2</version>
160                 </plugin>
161                 <plugin>
162                     <artifactId>maven-source-plugin</artifactId>
163                     <version>2.1.1</version>
164                     <executions>
165                         <execution>
166                             <id>bundle-sources</id>
167                             <phase>package</phase>
168                             <goals>
169                                 <!-- produce source artifact for main project
170                                     sources -->
171                                 <goal>jar-no-fork</goal>
172
173                                 <!-- produce source artifact for project
174                                     test sources -->
175                                 <goal>test-jar-no-fork</goal>
176                             </goals>
177                         </execution>
178                     </executions>
179                 </plugin>
180
181
182             </plugins>
183
184         </pluginManagement>
185
186         <plugins>
187             <plugin>
188                 <groupId>org.sonatype.plugins</groupId>
189                 <artifactId>nexus-staging-maven-plugin</artifactId>
190                 <version>1.6.7</version>
191                 <extensions>true</extensions>
192                 <configuration>
193                     <nexusUrl>${onap.nexus.url}</nexusUrl>
194                     <stagingProfileId>176c31dfe190a</stagingProfileId>
195                     <serverId>ecomp-staging</serverId>
196                 </configuration>
197             </plugin>
198
199             <plugin>
200                 <groupId>org.codehaus.mojo</groupId>
201                 <artifactId>properties-maven-plugin</artifactId>
202                 <version>1.0.0</version>
203                 <executions>
204                     <execution>
205                         <goals>
206                             <goal>set-system-properties</goal>
207                         </goals>
208                         <configuration>
209                             <properties>
210                                 <property>
211                                     <name>maven.wagon.http.ssl.allowall</name>
212                                     <value>${ssl.allowall}</value>
213                                 </property>
214                                 <property>
215                                     <name>maven.wagon.http.ssl.insecure</name>
216                                     <value>${ssl.insecure}</value>
217                                 </property>
218                             </properties>
219                         </configuration>
220                     </execution>
221                 </executions>
222             </plugin>
223             <plugin>
224                 <groupId>org.codehaus.mojo</groupId>
225                 <artifactId>versions-maven-plugin</artifactId>
226                 <version>2.3</version>
227             </plugin>
228             <plugin>
229                 <artifactId>maven-scm-plugin</artifactId>
230                 <version>1.8.1</version>
231                 <configuration>
232                     <tag>${project.artifactId}-${project.version}</tag>
233                 </configuration>
234             </plugin>
235         </plugins>
236     </build>
237     <organization>
238         <name>ONAP</name>
239     </organization>
240
241     <modules>
242         <module>odlparent-carbon-sr1</module>
243     </modules>
244 </project>