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