blob: 935516ea4d55de86f6dad14c625e9acb0f58b762 [file] [log] [blame]
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001<!--
2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
Jim Hahnc0e7c902019-02-11 09:22:10 -05004 Modifications Copyright (C) 2018-2019 AT&T. All rights reserved.
eikrwaq5eb9cfd2018-05-22 09:48:30 +01005 ================================================================================
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 SPDX-License-Identifier: Apache-2.0
19 ============LICENSE_END=========================================================
20-->
21
liamfallone2f4c022018-10-31 10:50:49 +000022<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">
eikrwaq5eb9cfd2018-05-22 09:48:30 +010023 <modelVersion>4.0.0</modelVersion>
24 <parent>
25 <groupId>org.onap.policy.parent</groupId>
26 <artifactId>policy-parent</artifactId>
liamfallone2f4c022018-10-31 10:50:49 +000027 <version>2.1.0-SNAPSHOT</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010028 </parent>
29 <artifactId>integration</artifactId>
30 <packaging>pom</packaging>
31 <name>Policy Integration POM</name>
32 <description>Policy Integration POM</description>
33
34 <properties>
35 <java.version>1.8</java.version>
36 <maven.compiler.source>1.8</maven.compiler.source>
37 <maven.compiler.target>1.8</maven.compiler.target>
38 <version.logback>1.2.3</version.logback>
Pamela Dragosh4c9fc2b2018-11-06 12:37:39 -050039 <version.dmaap>1.1.9</version.dmaap>
Jim Hahn66887de2018-09-26 09:41:31 -040040 <version.powermock>1.7.4</version.powermock>
Jim Hahnc90028e2018-11-30 08:50:32 -050041 <version.eclipselink>2.7.0</version.eclipselink>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010042 </properties>
43
44 <distributionManagement>
45 <site>
46 <id>ecomp-site</id>
47 <url>dav:${onap.nexus.url}${sitePath}</url>
48 </site>
49 </distributionManagement>
50
51 <dependencyManagement>
52 <dependencies>
Pamela Dragoshb024e002018-09-04 13:57:39 -040053 <!-- MariaDB -->
54 <dependency>
55 <groupId>org.mariadb.jdbc</groupId>
56 <artifactId>mariadb-java-client</artifactId>
57 <version>2.2.6</version>
58 </dependency>
59
eikrwaq5eb9cfd2018-05-22 09:48:30 +010060 <!-- Swagger Jersey2 JAXRS -->
61 <dependency>
62 <groupId>io.swagger</groupId>
63 <artifactId>swagger-jersey2-jaxrs</artifactId>
64 <version>1.5.19</version>
65 </dependency>
66
67 <!-- Encoder and decoders for various formats -->
68 <dependency>
69 <groupId>commons-codec</groupId>
70 <artifactId>commons-codec</artifactId>
71 <version>1.11</version>
72 </dependency>
73
74 <dependency>
75 <groupId>com.thoughtworks.xstream</groupId>
76 <artifactId>xstream</artifactId>
77 <version>1.4.10</version>
78 </dependency>
79
Jim Hahnc90028e2018-11-30 08:50:32 -050080 <!-- Eclipse Persistence API -->
Jim Hahn3d9cdb42018-12-05 16:11:13 -050081 <!-- NOTE: use this instead of persistence-api -->
Jim Hahnc90028e2018-11-30 08:50:32 -050082 <dependency>
83 <groupId>org.eclipse.persistence</groupId>
84 <artifactId>javax.persistence</artifactId>
85 <version>2.1.0</version>
86 </dependency>
87
88 <!-- Eclipse JPA API -->
89 <dependency>
90 <groupId>org.eclipse.persistence</groupId>
91 <artifactId>org.eclipse.persistence.jpa</artifactId>
92 <version>${version.eclipselink}</version>
93 </dependency>
94
95 <!-- EclipseLink API -->
96 <dependency>
97 <groupId>org.eclipse.persistence</groupId>
98 <artifactId>eclipselink</artifactId>
99 <version>${version.eclipselink}</version>
100 </dependency>
101
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100102 <!-- Java Servlet API -->
103 <dependency>
104 <groupId>javax.servlet</groupId>
105 <artifactId>javax.servlet-api</artifactId>
106 <version>4.0.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100107 </dependency>
108
109 <!-- HttpComponents Client -->
110 <dependency>
111 <groupId>org.apache.httpcomponents</groupId>
112 <artifactId>httpclient</artifactId>
113 <version>4.5.5</version>
114 </dependency>
115
116 <!-- HttpComponents Core (blocking I/O) -->
117 <dependency>
118 <groupId>org.apache.httpcomponents</groupId>
119 <artifactId>httpcore</artifactId>
120 <version>4.4.9</version>
121 </dependency>
122
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100123 <!-- JSON marshalling and unmarshalling -->
124 <dependency>
125 <groupId>com.google.code.gson</groupId>
126 <artifactId>gson</artifactId>
127 <version>2.8.4</version>
128 </dependency>
129
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500130 <!-- Lombok -->
131 <dependency>
132 <groupId>org.projectlombok</groupId>
133 <artifactId>lombok</artifactId>
134 <version>1.18.4</version>
135 </dependency>
136
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100137 <!-- Logging -->
138 <dependency>
139 <groupId>org.slf4j</groupId>
140 <artifactId>slf4j-api</artifactId>
141 <version>1.7.25</version>
142 </dependency>
143 <dependency>
144 <groupId>log4j</groupId>
145 <artifactId>log4j</artifactId>
146 <version>1.2.17</version>
147 </dependency>
148 <dependency>
149 <groupId>ch.qos.logback</groupId>
150 <artifactId>logback-core</artifactId>
151 <version>${version.logback}</version>
152 </dependency>
153 <dependency>
154 <groupId>ch.qos.logback</groupId>
155 <artifactId>logback-classic</artifactId>
156 <version>${version.logback}</version>
157 </dependency>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400158
159 <!-- Dmaap Client -->
160 <dependency>
161 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
162 <artifactId>dmaapClient</artifactId>
163 <version>${version.dmaap}</version>
164 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100165
Pamela Dragosh711574b2018-09-18 08:39:23 -0400166 <!-- AAF Client -->
167 <dependency>
168 <groupId>org.onap.aaf.authz</groupId>
169 <artifactId>aaf-cadi-aaf</artifactId>
Pamela Dragoshb433dc12018-10-05 09:45:24 -0400170 <version>2.1.2</version>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400171 </dependency>
172
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100173 <!-- Client library for Cambria event routing API -->
174 <dependency>
175 <groupId>com.att.nsa</groupId>
176 <artifactId>cambriaClient</artifactId>
177 <version>1.2.1-oss</version>
178 </dependency>
179 <dependency>
180 <groupId>com.att.nsa</groupId>
181 <artifactId>saClientLibrary</artifactId>
182 <version>1.3.0-oss</version>
183 </dependency>
184
liamfallond859e902018-07-30 13:52:08 +0100185 <!-- Commons CLI for command line parsing -->
186 <dependency>
187 <groupId>commons-cli</groupId>
188 <artifactId>commons-cli</artifactId>
189 <version>1.4</version>
190 </dependency>
191
liamfallon01c4d9c2018-09-11 11:44:34 +0100192 <!-- Web Sockets -->
193 <dependency>
194 <groupId>org.java-websocket</groupId>
195 <artifactId>Java-WebSocket</artifactId>
196 <version>1.3.8</version>
197 </dependency>
198
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100199 <!-- Test dependencies -->
200
201 <!-- In memory Database Engine -->
202 <dependency>
203 <groupId>com.h2database</groupId>
204 <artifactId>h2</artifactId>
205 <version>1.4.197</version>
206 <scope>test</scope>
207 </dependency>
208
209 <!-- JUNIT -->
210 <dependency>
211 <groupId>junit</groupId>
212 <artifactId>junit</artifactId>
213 <version>4.12</version>
214 <scope>test</scope>
215 </dependency>
216
Jim Hahnc0e7c902019-02-11 09:22:10 -0500217 <!-- Exception testing -->
218 <dependency>
219 <groupId>org.assertj</groupId>
220 <artifactId>assertj-core</artifactId>
221 <version>3.11.1</version>
222 <scope>test</scope>
223 </dependency>
224
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100225 <!-- Mock libraries -->
226 <dependency>
227 <groupId>org.mockito</groupId>
228 <artifactId>mockito-all</artifactId>
229 <version>1.10.19</version>
230 <scope>test</scope>
231 </dependency>
232 <dependency>
233 <groupId>org.powermock</groupId>
234 <artifactId>powermock-core</artifactId>
Jim Hahn66887de2018-09-26 09:41:31 -0400235 <version>${version.powermock}</version>
236 <scope>test</scope>
237 </dependency>
238 <dependency>
239 <groupId>org.powermock</groupId>
240 <artifactId>powermock-api-mockito</artifactId>
241 <version>${version.powermock}</version>
242 <scope>test</scope>
243 </dependency>
244 <dependency>
245 <groupId>org.powermock</groupId>
246 <artifactId>powermock-module-junit4</artifactId>
247 <version>${version.powermock}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100248 <scope>test</scope>
249 </dependency>
ramverma1a1ce732018-08-27 11:48:50 +0100250 <dependency>
251 <groupId>com.openpojo</groupId>
252 <artifactId>openpojo</artifactId>
253 <version>0.8.10</version>
254 <scope>test</scope>
255 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100256 </dependencies>
257
258 </dependencyManagement>
259
260
261 <scm>
262 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
263 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
264 <tag>HEAD</tag>
265 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
266 </scm>
267
268 <build>
269 <pluginManagement>
270 <plugins>
271 <plugin>
272 <groupId>org.codehaus.mojo</groupId>
273 <artifactId>versions-maven-plugin</artifactId>
274 <version>2.5</version>
275 </plugin>
276 <plugin>
277 <groupId>org.apache.maven.plugins</groupId>
278 <artifactId>maven-dependency-plugin</artifactId>
279 <version>3.1.0</version>
280 </plugin>
281 <plugin>
282 <groupId>org.apache.maven.plugins</groupId>
283 <artifactId>maven-reactor-plugin</artifactId>
284 <version>1.1</version>
285 </plugin>
286 <plugin>
287 <groupId>org.apache.maven.plugins</groupId>
288 <artifactId>maven-eclipse-plugin</artifactId>
289 <version>2.10</version>
290 </plugin>
291 <plugin>
292 <groupId>org.apache.maven.plugins</groupId>
293 <artifactId>maven-install-plugin</artifactId>
294 <version>2.5.2</version>
295 </plugin>
296 <plugin>
297 <groupId>org.apache.maven.plugins</groupId>
298 <artifactId>maven-resources-plugin</artifactId>
299 <version>3.1.0</version>
300 </plugin>
301 <plugin>
302 <groupId>org.apache.maven.plugins</groupId>
303 <artifactId>maven-source-plugin</artifactId>
304 <version>3.0.1</version>
305 </plugin>
306 <plugin>
307 <groupId>org.apache.maven.plugins</groupId>
308 <artifactId>maven-release-plugin</artifactId>
309 <version>2.5.3</version>
310 </plugin>
311 <plugin>
312 <groupId>org.apache.maven.plugins</groupId>
313 <artifactId>maven-assembly-plugin</artifactId>
314 <version>3.1.0</version>
315 </plugin>
316 <plugin>
317 <groupId>org.apache.maven.plugins</groupId>
318 <artifactId>maven-jar-plugin</artifactId>
319 <version>3.1.0</version>
320 </plugin>
321 <plugin>
322 <groupId>org.apache.maven.plugins</groupId>
323 <artifactId>maven-javadoc-plugin</artifactId>
324 <version>3.0.0</version>
325 </plugin>
326 <plugin>
327 <groupId>org.apache.maven.plugins</groupId>
328 <artifactId>maven-shade-plugin</artifactId>
329 <version>3.1.1</version>
330 </plugin>
331 <plugin>
332 <groupId>org.apache.maven.plugins</groupId>
333 <artifactId>maven-archetype-plugin</artifactId>
334 <version>3.0.1</version>
335 </plugin>
336 <plugin>
337 <groupId>org.apache.maven.archetype</groupId>
338 <artifactId>archetype-packaging</artifactId>
339 <version>3.0.1</version>
340 </plugin>
341 <plugin>
342 <groupId>com.coderplus.maven.plugins</groupId>
343 <artifactId>copy-rename-maven-plugin</artifactId>
344 <version>1.0.1</version>
345 </plugin>
346 <plugin>
347 <groupId>org.apache.maven.plugins</groupId>
348 <artifactId>maven-compiler-plugin</artifactId>
349 <version>3.7.0</version>
350 <configuration>
351 <encoding>${project.build.sourceEncoding}</encoding>
352 <source>${java.version}</source>
353 <target>${java.version}</target>
354 </configuration>
355 </plugin>
356 <plugin>
357 <groupId>org.codehaus.mojo</groupId>
358 <artifactId>exec-maven-plugin</artifactId>
359 <version>1.6.0</version>
360 </plugin>
ramverma2a7fa3a2018-07-13 16:19:55 +0100361 <plugin>
362 <groupId>org.apache.maven.plugins</groupId>
363 <artifactId>maven-war-plugin</artifactId>
364 <version>2.6</version>
365 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100366 </plugins>
367 </pluginManagement>
368
369 <plugins>
370 <plugin>
371 <groupId>org.apache.maven.plugins</groupId>
372 <artifactId>maven-compiler-plugin</artifactId>
373 <configuration>
374 <encoding>${project.build.sourceEncoding}</encoding>
375 <source>${java.version}</source>
376 <target>${java.version}</target>
377 </configuration>
378 </plugin>
379 </plugins>
380 </build>
381
liamfallonf3bc1c92018-06-22 08:34:52 +0800382</project>