blob: f43f24d92952555ea534142d0db4b311de8edb21 [file] [log] [blame]
Patrick Brady57b5eef2017-02-10 15:00:49 -08001<?xml version="1.0" encoding="UTF-8"?>
mojahidi3df31822017-08-29 18:20:26 +05302<!--
3============LICENSE_START=======================================================
4ONAP : APPC
5================================================================================
Taka Choea9b8552018-03-23 15:57:59 -04006Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
mojahidi3df31822017-08-29 18:20:26 +05307================================================================================
8Copyright (C) 2017 Amdocs
9=============================================================================
10Licensed under the Apache License, Version 2.0 (the "License");
11you may not use this file except in compliance with the License.
12You may obtain a copy of the License at
13
14 http://www.apache.org/licenses/LICENSE-2.0
15
16Unless required by applicable law or agreed to in writing, software
17distributed under the License is distributed on an "AS IS" BASIS,
18WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
19See the License for the specific language governing permissions and
20limitations under the License.
mojahidi3df31822017-08-29 18:20:26 +053021============LICENSE_END=========================================================
22-->
Patrick Brady7a638b62017-03-30 11:04:22 -070023<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
24 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
Patrick Brady57b5eef2017-02-10 15:00:49 -080025 <parent>
Patrick Brady76706002017-09-04 21:37:25 -070026 <groupId>org.onap.ccsdk.parent</groupId>
Patrick Brady5b817642018-03-22 15:12:48 -070027 <artifactId>odlparent</artifactId>
Patrick Brady70f978a2018-05-02 10:30:48 -070028 <version>1.0.2-SNAPSHOT</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -080029 </parent>
Patrick Brady7a638b62017-03-30 11:04:22 -070030
31
32 <modelVersion>4.0.0</modelVersion>
Patrick Brady57b5eef2017-02-10 15:00:49 -080033 <packaging>pom</packaging>
Patrick Brady07567592017-12-13 11:09:30 -080034 <groupId>org.onap.appc</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -080035 <artifactId>appc</artifactId>
Jessica Wagantall65367992017-11-16 17:22:13 -080036 <version>1.3.0-SNAPSHOT</version>
Jessica Wagantall69006782017-09-08 14:32:54 -070037 <name>appc</name>
Patrick Brady57b5eef2017-02-10 15:00:49 -080038 <description>Construct the Application Controller component for the ECOMP project.</description>
39 <inceptionYear>2015-07-20</inceptionYear>
40 <organization>
41 <name>OpenECOMP</name>
42 </organization>
Patrick Brady7a638b62017-03-30 11:04:22 -070043
44
Patrick Brady57b5eef2017-02-10 15:00:49 -080045 <!-- ================================================================================== -->
46 <!-- Configuration properties -->
47 <!-- ================================================================================== -->
48 <properties>
Patrick Brady7a638b62017-03-30 11:04:22 -070049 <!-- VERSIONS -->
Patrick Brady7a638b62017-03-30 11:04:22 -070050
Patrick Brady7a638b62017-03-30 11:04:22 -070051
RY303Tfce1a232018-02-14 12:00:00 -050052 <cdp.pal.version>1.1.25.6-oss</cdp.pal.version>
Ryan Young8a2a3072018-04-10 17:25:48 -040053 <dmaap.client.version>1.1.5</dmaap.client.version>
Taka Choea9b8552018-03-23 15:57:59 -040054 <eelf.version>1.0.0</eelf.version>
55 <eelf.maven.plugin.version>1.0.0</eelf.maven.plugin.version>
Patrick Brady57b5eef2017-02-10 15:00:49 -080056 <cadi-version>1.3.0</cadi-version>
57 <inno-version>1.2.11</inno-version>
58 <dme2-version>3.1.200</dme2-version>
Patrick Brady7a638b62017-03-30 11:04:22 -070059 <bundle.plugin.version>2.5.0</bundle.plugin.version>
Patrick Brady7a638b62017-03-30 11:04:22 -070060 <maven.compile.plugin.version>2.5.1</maven.compile.plugin.version>
61 <equinox.osgi.version>3.8.1.v20120830-144521</equinox.osgi.version>
62 <apache.httpcomponents.version>4.4</apache.httpcomponents.version>
Patrick Bradya41533f2017-04-03 09:47:37 -070063 <commons.lang3.version>3.4</commons.lang3.version>
Patrick Brady7a638b62017-03-30 11:04:22 -070064 <antlr.version>4.5.1</antlr.version>
Ryan Youngdf1c3a52018-04-27 14:12:56 -040065 <logback.version>1.2.0</logback.version>
Masal, Sushil (sm588m)0500d5d2017-08-13 19:10:02 +053066 <toscalib.version>1.1.0</toscalib.version>
Patrick Bradyec8d8342018-03-28 22:16:17 -070067 <sdc-client.version>1.3.0</sdc-client.version>
Skip Wonnellab6c2c02017-08-14 17:47:10 -050068 <jackson.yml.version>2.3.2</jackson.yml.version>
Patrick Brady7a638b62017-03-30 11:04:22 -070069
70 <!-- SONAR -->
71 <sonar.language>java</sonar.language>
72 <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
73 <sonar.surefire.reportsPath>${project.build.directory}/surefire-reports</sonar.surefire.reportsPath>
Marcus G K Williams96f45e82017-08-16 10:05:43 -070074 <sonar.jacoco.reportPath>${project.build.directory}/code-coverage/jacoco-ut.exec</sonar.jacoco.reportPath>
Patrick Brady7a638b62017-03-30 11:04:22 -070075 <sonar.jacoco.reportMissing.force.zero>true</sonar.jacoco.reportMissing.force.zero>
76 <sonar.projectVersion>${project.version}</sonar.projectVersion>
77
Patrick Brady57b5eef2017-02-10 15:00:49 -080078 <salGeneratorPath>target/generated-sources/yang-gen-sal</salGeneratorPath>
Patrick Brady57b5eef2017-02-10 15:00:49 -080079 <maven.javadoc.failOnError>false</maven.javadoc.failOnError>
Patrick Brady7a638b62017-03-30 11:04:22 -070080 <!-- ADDING TO SUPPORT APPC-PROVIDER-MODEL yang-gen-sal FOLDER GENERATION -->
Patrick Brady57b5eef2017-02-10 15:00:49 -080081 <yang.file.directory>src/main/yang</yang.file.directory>
Patrick Brady7a638b62017-03-30 11:04:22 -070082 <features.file>features.xml</features.file>
Patrick Bradyc7d00752017-06-01 10:45:37 -070083 <jmxGeneratorPath>target/generated-sources/yang-gen-config</jmxGeneratorPath>
84 <!-- <salGeneratorPath>src/main/yang-gen-sal</salGeneratorPath> -->
Taka Choea9b8552018-03-23 15:57:59 -040085
Patrick Bradyf0852a82017-09-12 10:29:40 -070086 <onap.nexus.url>https://nexus.onap.org</onap.nexus.url>
Patrick Brady5b817642018-03-22 15:12:48 -070087
Patrick Brady70f978a2018-05-02 10:30:48 -070088 <sdnctl.dblib.version>${ccsdk.sli.core.version}</sdnctl.dblib.version>
89 <sdnctl.sli.version>${ccsdk.sli.core.version}</sdnctl.sli.version>
90 <!-- <ccsdk.sli.adaptors.version>${ccsdk.sli.adaptors.version}</ccsdk.sli.adaptors.version> -->
Patrick Brady5b817642018-03-22 15:12:48 -070091 <commons.collections.version>3.2.2</commons.collections.version>
92 <odl.sal.api.gen.plugin.version>0.11.1</odl.sal.api.gen.plugin.version>
93 <odl.yangtools.version>1.2.1</odl.yangtools.version>
94 <odl.mdsal.yang.binding.version>0.11.1</odl.mdsal.yang.binding.version>
95 <odl.mdsal.version>1.6.1</odl.mdsal.version>
96 <odl.mdsal.features.version>2.3.1</odl.mdsal.features.version>
97 <odl.yang.jmx.generator.version>0.7.1</odl.yang.jmx.generator.version>
98 <odl.ietf-yang-types.version>2010.09.24.11.1</odl.ietf-yang-types.version>
99 <odl.ietf-inet-types.version>2010.09.24.11.1</odl.ietf-inet-types.version>
100 <odl.controller.config.api.version>0.7.1</odl.controller.config.api.version>
101 <odl.commons.opendaylight.version>2.0.5</odl.commons.opendaylight.version>
102 <odl.karaf.empty.distro.version>1.8.3-Carbon</odl.karaf.empty.distro.version>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700103
Patrick Brady57b5eef2017-02-10 15:00:49 -0800104 </properties>
Patrick Brady7a638b62017-03-30 11:04:22 -0700105
106
Patrick Brady57b5eef2017-02-10 15:00:49 -0800107 <!-- ================================================================================== -->
108 <!-- Javadoc Generation Plugin -->
109 <!-- ================================================================================== -->
110 <reporting>
111 <plugins>
112 <plugin>
113 <groupId>org.apache.maven.plugins</groupId>
114 <artifactId>maven-javadoc-plugin</artifactId>
beili.zhoufe0e9892017-08-10 14:54:42 -0400115 <version>2.10</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800116 <configuration>
Patrick Brady76706002017-09-04 21:37:25 -0700117 <excludePackageNames>org.onap.ccsdk.sli</excludePackageNames>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800118 <failOnError>false</failOnError>
119 <doclet>org.umlgraph.doclet.UmlGraphDoc</doclet>
120 <docletArtifact>
121 <groupId>org.umlgraph</groupId>
122 <artifactId>umlgraph</artifactId>
123 <version>5.6</version>
124 </docletArtifact>
125 <additionalparam>-views</additionalparam>
126 <useStandardDocletOptions>true</useStandardDocletOptions>
127 </configuration>
128 </plugin>
129 </plugins>
130 </reporting>
Patrick Brady7a638b62017-03-30 11:04:22 -0700131
132
Patrick Brady57b5eef2017-02-10 15:00:49 -0800133 <!-- ================================================================================== -->
Patrick Brady7a638b62017-03-30 11:04:22 -0700134 <!-- Distribution Management Sites -->
Patrick Brady57b5eef2017-02-10 15:00:49 -0800135 <!-- ================================================================================== -->
136 <distributionManagement>
137 <!-- This site is used for Javadocs -->
138 <site>
Patrick Brady7a638b62017-03-30 11:04:22 -0700139 <id>ecomp-site</id>
Patrick Brady172e0a22017-10-25 23:57:50 -0700140 <url>dav:${onap.nexus.url}/content/sites/site/org/onap/appc/${project.version}</url>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800141 </site>
Patrick Bradyf0852a82017-09-12 10:29:40 -0700142 <repository>
143 <id>ecomp-releases</id>
144 <name>openecomp-repository-releases</name>
145 <url>${onap.nexus.url}/content/repositories/releases</url>
146 </repository>
147 <snapshotRepository>
148 <id>ecomp-snapshots</id>
149 <name>openecomp-repository-snapshots</name>
150 <url>${onap.nexus.url}/content/repositories/snapshots</url>
151 </snapshotRepository>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800152 </distributionManagement>
Patrick Brady7a638b62017-03-30 11:04:22 -0700153
154
Patrick Brady57b5eef2017-02-10 15:00:49 -0800155 <!-- ================================================================================== -->
156 <!-- Define plugin repositories -->
157 <!-- ================================================================================== -->
158 <pluginRepositories>
159 <pluginRepository>
160 <id>opendaylight-mirror</id>
161 <name>opendaylight-mirror</name>
162 <url>https://nexus.opendaylight.org/content/repositories/public/</url>
163 <releases>
164 <enabled>true</enabled>
165 <updatePolicy>never</updatePolicy>
166 </releases>
167 <snapshots>
168 <enabled>false</enabled>
169 </snapshots>
170 </pluginRepository>
171 <pluginRepository>
172 <id>opendaylight-snapshot</id>
173 <name>opendaylight-snapshot</name>
174 <url>https://nexus.opendaylight.org/content/repositories/opendaylight.snapshot/</url>
175 <releases>
176 <enabled>false</enabled>
177 </releases>
178 <snapshots>
179 <enabled>true</enabled>
180 </snapshots>
181 </pluginRepository>
182 <!-- Black Duck plugin dependencies -->
183 <pluginRepository>
184 <id>JCenter</id>
185 <name>JCenter Repository</name>
186 <url>http://jcenter.bintray.com</url>
187 </pluginRepository>
188 <pluginRepository>
189 <id>Restlet</id>
190 <name>Restlet Repository</name>
191 <url>http://maven.restlet.com</url>
192 </pluginRepository>
193 </pluginRepositories>
Patrick Brady7a638b62017-03-30 11:04:22 -0700194
195
Patrick Brady57b5eef2017-02-10 15:00:49 -0800196 <!-- ================================================================================== -->
197 <!-- Define project-wide dependencies -->
198 <!-- ================================================================================== -->
199 <dependencyManagement>
200 <dependencies>
Patrick Brady5b817642018-03-22 15:12:48 -0700201 <dependency>
202 <groupId>com.google.guava</groupId>
203 <artifactId>guava</artifactId>
204 <version>22.0</version>
205 </dependency>
206 <dependency>
207 <groupId>com.google.guava</groupId>
208 <artifactId>guava-testlib</artifactId>
209 <version>22.0</version>
210 <scope>test</scope>
211 </dependency>
Gary Wuf6573912017-06-21 16:51:59 -0700212 <dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800213 <groupId>org.opendaylight.controller</groupId>
214 <artifactId>config-api</artifactId>
215 <version>${odl.controller.config.api.version}</version>
216 </dependency>
217 <dependency>
218 <groupId>org.opendaylight.controller</groupId>
219 <artifactId>sal-binding-config</artifactId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800220 <version>${odl.mdsal.version}</version>
221 </dependency>
222 <dependency>
223 <groupId>org.opendaylight.controller</groupId>
224 <artifactId>sal-binding-api</artifactId>
225 <version>${odl.mdsal.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800226 </dependency>
227 <dependency>
228 <groupId>org.opendaylight.controller</groupId>
229 <artifactId>sal-test-model</artifactId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800230 <version>${odl.mdsal.version}</version>
231 </dependency>
232 <dependency>
233 <groupId>org.opendaylight.netconf</groupId>
234 <artifactId>sal-rest-connector</artifactId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800235 <version>${odl.mdsal.version}</version>
236 </dependency>
237 <dependency>
238 <groupId>org.opendaylight.controller</groupId>
239 <artifactId>sal-binding-broker-impl</artifactId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800240 <version>${odl.mdsal.version}</version>
241 </dependency>
242 <dependency>
243 <groupId>org.opendaylight.controller</groupId>
244 <artifactId>sal-common-util</artifactId>
245 <version>${odl.mdsal.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800246 </dependency>
247 <dependency>
248 <groupId>org.opendaylight.mdsal</groupId>
249 <artifactId>yang-binding</artifactId>
Patrick Bradya41533f2017-04-03 09:47:37 -0700250 <version>${odl.mdsal.yang.binding.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800251 </dependency>
252 <dependency>
253 <groupId>org.opendaylight.yangtools</groupId>
254 <artifactId>yang-common</artifactId>
255 <version>${odl.yangtools.version}</version>
256 </dependency>
257 <dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800258 <groupId>org.opendaylight.controller</groupId>
259 <artifactId>features-mdsal</artifactId>
Patrick Brady76706002017-09-04 21:37:25 -0700260 <version>${odl.mdsal.features.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800261 <classifier>features</classifier>
262 <type>xml</type>
263 </dependency>
264 <dependency>
265 <groupId>org.opendaylight.mdsal</groupId>
266 <artifactId>features-mdsal</artifactId>
Patrick Bradyda976a92017-04-05 10:16:12 -0700267 <version>${odl.mdsal.features.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800268 <classifier>features</classifier>
269 <type>xml</type>
270 </dependency>
271 <dependency>
272 <groupId>org.opendaylight.controller</groupId>
273 <artifactId>opendaylight-karaf-empty</artifactId>
274 <version>${odl.karaf.empty.distro.version}</version>
275 <type>zip</type>
276 </dependency>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700277 <dependency>
278 <groupId>org.opendaylight.mdsal.model</groupId>
279 <artifactId>ietf-inet-types</artifactId>
280 <version>${odl.ietf-inet-types.version}</version>
281 </dependency>
282 <dependency>
283 <groupId>org.opendaylight.mdsal.model</groupId>
284 <artifactId>ietf-yang-types</artifactId>
285 <version>${odl.ietf-yang-types.version}</version>
286 </dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800287 <!-- CURRENTLY DOES NOT EXIST IN 3.0. Replacement? -->
288 <!-- Required for launching the feature tests -->
289 <!-- <dependency> -->
290 <!-- <groupId>org.opendaylight.yangtools</groupId> -->
291 <!-- <artifactId>features-test</artifactId> -->
292 <!-- <version>${odl.yangtools.version}</version> -->
293 <!-- <scope>test</scope> -->
294 <!-- </dependency> -->
Patrick Brady7a638b62017-03-30 11:04:22 -0700295
Patrick Brady57b5eef2017-02-10 15:00:49 -0800296 <!-- YANG tools -->
297 <dependency>
298 <groupId>org.opendaylight.yangtools</groupId>
299 <artifactId>features-yangtools</artifactId>
300 <version>${odl.yangtools.version}</version>
301 <classifier>features</classifier>
302 <type>xml</type>
303 </dependency>
304 <!-- SDNC -->
305 <dependency>
Patrick Brady76706002017-09-04 21:37:25 -0700306 <groupId>org.onap.ccsdk.sli.core</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800307 <artifactId>sli-common</artifactId>
308 <version>${sdnctl.sli.version}</version>
309 </dependency>
310 <dependency>
Patrick Brady76706002017-09-04 21:37:25 -0700311 <groupId>org.onap.ccsdk.sli.core</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800312 <artifactId>sli-provider</artifactId>
313 <version>${sdnctl.sli.version}</version>
314 </dependency>
315 <!-- dblib -->
316 <dependency>
Patrick Brady76706002017-09-04 21:37:25 -0700317 <groupId>org.onap.ccsdk.sli.core</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800318 <artifactId>dblib-provider</artifactId>
319 <version>${sdnctl.dblib.version}</version>
320 </dependency>
Taka Choea9b8552018-03-23 15:57:59 -0400321 <!-- A&AI service provider dependency override in order to use a stable
Patrick Bradyc7d00752017-06-01 10:45:37 -0700322 version -->
Patrick Brady57b5eef2017-02-10 15:00:49 -0800323 <dependency>
Patrick Brady76706002017-09-04 21:37:25 -0700324 <groupId>org.onap.ccsdk.sli.adaptors</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800325 <artifactId>aai-service-provider</artifactId>
326 <version>${sdnctl.aai.service.version}</version>
327 </dependency>
328 <!-- APPC -->
329 <dependency>
Patrick Brady07567592017-12-13 11:09:30 -0800330 <groupId>org.onap.appc</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800331 <artifactId>appc-controller-features</artifactId>
332 <classifier>features</classifier>
333 <type>xml</type>
334 <version>${project.version}</version>
335 </dependency>
336 <dependency>
Patrick Brady07567592017-12-13 11:09:30 -0800337 <groupId>org.onap.appc</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800338 <artifactId>appc-controller-model</artifactId>
339 <version>${project.version}</version>
340 </dependency>
341 <dependency>
Patrick Brady07567592017-12-13 11:09:30 -0800342 <groupId>org.onap.appc</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800343 <artifactId>appc-controller-bundle</artifactId>
344 <version>${project.version}</version>
345 <classifier>config</classifier>
346 <type>xml</type>
347 </dependency>
348 <dependency>
Patrick Brady07567592017-12-13 11:09:30 -0800349 <groupId>org.onap.appc</groupId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800350 <artifactId>appc-controller-bundle</artifactId>
351 <version>${project.version}</version>
352 </dependency>
353 <!-- OTHER -->
354 <dependency>
355 <groupId>equinoxSDK381</groupId>
356 <artifactId>org.eclipse.osgi</artifactId>
357 <version>${equinox.osgi.version}</version>
358 </dependency>
359 <dependency>
360 <groupId>org.apache.commons</groupId>
361 <artifactId>commons-lang3</artifactId>
362 <version>${commons.lang3.version}</version>
363 </dependency>
364 <dependency>
365 <groupId>junit</groupId>
366 <artifactId>junit</artifactId>
367 <version>4.12</version>
368 <scope>test</scope>
369 </dependency>
370 <dependency>
Michal Kabaj22397032018-02-26 10:28:25 +0100371 <groupId>org.assertj</groupId>
372 <artifactId>assertj-core</artifactId>
373 <version>3.9.0</version>
374 <scope>test</scope>
375 </dependency>
376 <dependency>
377 <groupId>org.assertj</groupId>
378 <artifactId>assertj-guava</artifactId>
379 <version>3.1.0</version>
380 <scope>test</scope>
381 </dependency>
382 <dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800383 <groupId>ch.qos.logback</groupId>
384 <artifactId>logback-core</artifactId>
Ryan Young4181ebe2018-04-04 18:26:52 -0400385 <version>${logback.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800386 <scope>compile</scope>
387 </dependency>
388 <dependency>
389 <groupId>ch.qos.logback</groupId>
390 <artifactId>logback-classic</artifactId>
Ryan Young4181ebe2018-04-04 18:26:52 -0400391 <version>${logback.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800392 <scope>compile</scope>
393 </dependency>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700394 <!-- <dependency> -->
395 <!-- <groupId>org.slf4j</groupId> -->
396 <!-- <artifactId>slf4j-api</artifactId> -->
397 <!-- <version>1.7.12</version> -->
398 <!-- </dependency> -->
Patrick Brady57b5eef2017-02-10 15:00:49 -0800399 <dependency>
400 <groupId>commons-lang</groupId>
401 <artifactId>commons-lang</artifactId>
402 <version>2.6</version>
403 </dependency>
404 <dependency>
405 <groupId>org.apache.sshd</groupId>
406 <artifactId>sshd-core</artifactId>
407 <version>0.12.0</version>
408 </dependency>
409 <dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800410 <groupId>org.mockito</groupId>
411 <artifactId>mockito-core</artifactId>
412 <version>1.10.19</version>
413 <scope>test</scope>
414 </dependency>
415 <dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800416 <groupId>com.att.cdp</groupId>
417 <artifactId>cdp-pal-common</artifactId>
418 <version>${cdp.pal.version}</version>
419 </dependency>
420 <dependency>
421 <groupId>com.att.cdp</groupId>
422 <artifactId>cdp-pal-openstack</artifactId>
423 <version>${cdp.pal.version}</version>
424 </dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800425 <dependency>
426 <groupId>com.att.authz</groupId>
427 <artifactId>authz-client</artifactId>
428 <version>2.3</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800429 </dependency>
430 <!-- EELF logging framework -->
431 <dependency>
432 <groupId>com.att.eelf</groupId>
433 <artifactId>eelf-core</artifactId>
434 <version>${eelf.version}</version>
435 </dependency>
Patrick Bradyac62a4a2017-09-13 00:11:21 -0700436 <!-- Maria DB -->
437 <dependency>
438 <groupId>org.mariadb.jdbc</groupId>
439 <artifactId>mariadb-java-client</artifactId>
Patrick Brady3099e802018-05-03 11:01:39 -0700440 <version>2.1.1</version>
Patrick Bradyac62a4a2017-09-13 00:11:21 -0700441 </dependency>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800442 </dependencies>
443 </dependencyManagement>
Patrick Brady5b817642018-03-22 15:12:48 -0700444 <dependencies>
445 <dependency>
446 <groupId>org.apache.commons</groupId>
447 <artifactId>commons-lang3</artifactId>
448 </dependency>
449 </dependencies>
Patrick Brady7a638b62017-03-30 11:04:22 -0700450
451
Patrick Brady57b5eef2017-02-10 15:00:49 -0800452 <!-- ================================================================================== -->
453 <!-- Define common plugins and make them available for all modules -->
454 <!-- ================================================================================== -->
455 <build>
456 <pluginManagement>
457 <plugins>
458 <!-- Define the site plugin to generate documentation -->
459 <plugin>
460 <groupId>org.apache.maven.plugins</groupId>
461 <artifactId>maven-site-plugin</artifactId>
462 <version>3.4</version>
463 <dependencies>
464 <!-- add support for ssh/scp -->
465 <dependency>
466 <groupId>org.apache.maven.wagon</groupId>
467 <artifactId>wagon-ssh</artifactId>
468 <version>1.0</version>
469 </dependency>
470 </dependencies>
471 </plugin>
472 <!-- Define the compiler plugin -->
473 <plugin>
474 <groupId>org.apache.maven.plugins</groupId>
475 <artifactId>maven-compiler-plugin</artifactId>
476 <version>${maven.compile.plugin.version}</version>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800477 </plugin>
478 <!-- Define the javadoc plugin -->
479 <plugin>
480 <groupId>org.apache.maven.plugins</groupId>
481 <artifactId>maven-javadoc-plugin</artifactId>
482 <version>2.10</version>
483 <configuration>
Patrick Brady76706002017-09-04 21:37:25 -0700484 <excludePackageNames>org.opendaylight.*:org.onap.ccsdk.sli</excludePackageNames>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800485 </configuration>
486 </plugin>
487 <!-- Define the source plugin -->
488 <plugin>
489 <artifactId>maven-source-plugin</artifactId>
490 <version>2.1.1</version>
491 </plugin>
492 <!-- Resources plugin -->
493 <plugin>
494 <groupId>org.apache.maven.plugins</groupId>
495 <artifactId>maven-resources-plugin</artifactId>
496 <version>2.6</version>
497 <executions>
498 <execution>
499 <id>filter</id>
500 <goals>
501 <goal>resources</goal>
502 </goals>
503 <phase>generate-resources</phase>
504 </execution>
505 </executions>
506 </plugin>
507 <plugin>
508 <artifactId>maven-release-plugin</artifactId>
509 <version>2.5.2</version>
510 <configuration>
511 <goals>-s ${mvn.settings} deploy</goals>
512 </configuration>
513 </plugin>
514 <plugin>
515 <artifactId>maven-assembly-plugin</artifactId>
516 <version>2.5.5</version>
517 </plugin>
518 <plugin>
519 <groupId>org.apache.maven.plugins</groupId>
520 <artifactId>maven-deploy-plugin</artifactId>
521 <version>2.8.1</version>
522 </plugin>
523 <plugin>
524 <groupId>org.apache.maven.plugins</groupId>
525 <artifactId>maven-dependency-plugin</artifactId>
526 <version>2.10</version>
527 </plugin>
528 <!-- Maven surefire plugin for testing -->
529 <plugin>
530 <artifactId>maven-surefire-plugin</artifactId>
531 <version>2.17</version>
532 </plugin>
533 <!-- Maven OSGi bundle plugin used to package OSGi bundles -->
534 <plugin>
535 <groupId>org.apache.felix</groupId>
536 <artifactId>maven-bundle-plugin</artifactId>
537 <version>${bundle.plugin.version}</version>
538 </plugin>
539 <plugin>
540 <groupId>org.codehaus.mojo</groupId>
541 <artifactId>build-helper-maven-plugin</artifactId>
542 <version>1.9.1</version>
543 </plugin>
Marcus G K Williams962f03b2017-08-18 15:03:51 -0700544 <plugin>
545 <groupId>org.sonarsource.scanner.maven</groupId>
546 <artifactId>sonar-maven-plugin</artifactId>
547 <version>3.2</version>
548 </plugin>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800549 </plugins>
550 </pluginManagement>
551 <plugins>
Taka Choea9b8552018-03-23 15:57:59 -0400552 <!--maven staging plugin -->
553 <plugin>
554 <groupId>org.sonatype.plugins</groupId>
555 <artifactId>nexus-staging-maven-plugin</artifactId>
556 <version>1.6.7</version>
557 <extensions>true</extensions>
558 <configuration>
559 <nexusUrl>${onap.nexus.url}</nexusUrl>
560 <stagingProfileId>176c31dfe190a</stagingProfileId>
561 <serverId>ecomp-staging</serverId>
562 </configuration>
563 </plugin>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800564 <!-- Javadocs Plugin -->
565 <plugin>
566 <groupId>org.apache.maven.plugins</groupId>
567 <artifactId>maven-site-plugin</artifactId>
568 <version>3.6</version>
569 <dependencies>
570 <dependency>
571 <groupId>org.apache.maven.wagon</groupId>
572 <artifactId>wagon-webdav-jackrabbit</artifactId>
573 <version>2.10</version>
574 </dependency>
575 </dependencies>
576 </plugin>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800577 <plugin>
578 <groupId>org.codehaus.mojo</groupId>
579 <artifactId>properties-maven-plugin</artifactId>
580 <executions>
581 <execution>
582 <goals>
583 <goal>set-system-properties</goal>
584 </goals>
585 <configuration>
586 <properties>
587 <property>
588 <name>maven.wagon.http.ssl.allowall</name>
589 <value>${ssl.allowall}</value>
590 </property>
591 <property>
592 <name>maven.wagon.http.ssl.insecure</name>
593 <value>${ssl.insecure}</value>
594 </property>
595 </properties>
596 </configuration>
597 </execution>
598 </executions>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700599
Patrick Brady57b5eef2017-02-10 15:00:49 -0800600 </plugin>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700601
Patrick Brady57b5eef2017-02-10 15:00:49 -0800602 <!-- blackduck maven plugin -->
Taka Choea9b8552018-03-23 15:57:59 -0400603 <!-- <plugin> <groupId>com.blackducksoftware.integration</groupId> <artifactId>hub-maven-plugin</artifactId>
604 <version>2.0.0</version> <inherited>false</inherited> <configuration> <hubProjectName>${project.name}</hubProjectName>
605 <outputDirectory>${project.basedir}</outputDirectory> <deployHubBdio>false</deployHubBdio>
606 </configuration> <executions> <execution> <id>create-bdio-file</id> <phase>package</phase>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700607 <goals> <goal>build-bom</goal> </goals> </execution> </executions> </plugin> -->
608
beili.zhoufe0e9892017-08-10 14:54:42 -0400609 <!-- force Eclipse to skip the additional-install step specified in the
Patrick Bradyc7d00752017-06-01 10:45:37 -0700610 org.opendaylight.odlparent:odlparent-lite:1.7.1-Boron-SR1.pom profile -->
Patrick Brady57b5eef2017-02-10 15:00:49 -0800611 <plugin>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700612 <groupId>org.apache.maven.plugins</groupId>
613 <artifactId>maven-install-plugin</artifactId>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800614 <executions>
615 <execution>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700616 <id>additional-install</id>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800617 <goals>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700618 <goal>install-file</goal>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800619 </goals>
620 </execution>
621 </executions>
622 </plugin>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800623 </plugins>
624 </build>
Patrick Brady7a638b62017-03-30 11:04:22 -0700625
626
Patrick Brady57b5eef2017-02-10 15:00:49 -0800627 <!-- ================================================================================== -->
628 <!-- The modules we build every time -->
629 <!-- ================================================================================== -->
630 <modules>
631 <module>appc-common</module>
632 </modules>
633 <!-- Adding profiles for testing -->
634 <profiles>
635 <profile>
636 <id>appc-core</id>
637 <properties>
638 <ssl.allowall>true</ssl.allowall>
639 <ssl.insecure>true</ssl.insecure>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800640 <openecomp.git.port>7999</openecomp.git.port>
641 <openecomp.git.project>st_osecomp</openecomp.git.project>
642 <openecomp.git.protocol>http</openecomp.git.protocol>
643 </properties>
644 <!-- Core app-c from 1604 -->
645 <activation>
646 <activeByDefault>true</activeByDefault>
647 </activation>
648 <modules>
649 <module>appc-common</module>
650 <module>appc-adapters</module>
651 <module>appc-provider</module>
652 <module>appc-event-listener</module>
mojahidi3df31822017-08-29 18:20:26 +0530653 <module>appc-sdc-listener</module>
beili.zhoufe0e9892017-08-10 14:54:42 -0400654 <module>appc-lifecycle-management</module>
Patrick Bradyc7d00752017-06-01 10:45:37 -0700655 <module>appc-oam</module>
Anand Chaturvedi0df7ab42017-08-12 01:31:10 -0400656 <module>appc-config</module>
Skip Wonnellcf4b15a2017-08-15 21:18:04 -0500657 <module>appc-directed-graph</module>
Anand Chaturvedie178b072017-08-14 20:10:36 -0400658 <module>appc-outbound</module>
Skip Wonnellab6c2c02017-08-14 17:47:10 -0500659 <module>appc-inbound</module>
Kalpesh Chaniyara5b759092017-08-15 23:40:34 +0530660 <module>appc-sequence-generator</module>
Skip Wonnellabe94202017-08-29 22:39:17 -0500661 <module>appc-client</module>
Anand36bcd562018-01-04 19:35:51 -0500662 <module>appc-test-dependencies</module>
Patrick Brady57b5eef2017-02-10 15:00:49 -0800663 </modules>
664 </profile>
665 <profile>
666 <id>request-dispatcher</id>
667 <properties>
668 <ssl.allowall>true</ssl.allowall>
669 <ssl.insecure>true</ssl.insecure>
670 </properties>
671 <activation>
672 <activeByDefault>true</activeByDefault>
673 </activation>
674 <modules>
675 <module>appc-dispatcher</module>
676 <module>appc-metric</module>
677 <module>appc-dg</module>
678 <module>appc-dg-util</module>
679 </modules>
680 </profile>
681 </profiles>
Patrick Brady9171e282017-02-21 13:20:34 -0800682</project>