blob: c651d8811c2dd6a4d9c4c3c35d1414d345dad5a0 [file] [log] [blame]
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001<!--
2 ============LICENSE_START=======================================================
3 Copyright (C) 2018 Ericsson. All rights reserved.
jhh200d0d72023-01-26 09:48:54 -06004 Modifications Copyright (C) 2018-2023 AT&T. All rights reserved.
liamfallon38f61132023-01-31 09:21:40 +00005 Modifications Copyright (C) 2019-2023 Nordix Foundation.
a.sreekumar7f173a82022-02-07 11:17:11 +00006 Modifications Copyright (C) 2020-2022 Bell Canada.
eikrwaq5eb9cfd2018-05-22 09:48:30 +01007 ================================================================================
8 Licensed under the Apache License, Version 2.0 (the "License");
9 you may not use this file except in compliance with the License.
10 You may obtain a copy of the License at
11
12 http://www.apache.org/licenses/LICENSE-2.0
13
14 Unless required by applicable law or agreed to in writing, software
15 distributed under the License is distributed on an "AS IS" BASIS,
16 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 See the License for the specific language governing permissions and
18 limitations under the License.
19
20 SPDX-License-Identifier: Apache-2.0
21 ============LICENSE_END=========================================================
22-->
liamfallon685744a2023-02-17 19:10:16 +000023<project
24 xmlns="http://maven.apache.org/POM/4.0.0"
25 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
26 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
27 http://maven.apache.org/xsd/maven-4.0.0.xsd">
eikrwaq5eb9cfd2018-05-22 09:48:30 +010028 <modelVersion>4.0.0</modelVersion>
29 <parent>
30 <groupId>org.onap.policy.parent</groupId>
31 <artifactId>policy-parent</artifactId>
saul.gill68f739c2023-02-28 11:58:26 +000032 <version>3.7.2-SNAPSHOT</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010033 </parent>
34 <artifactId>integration</artifactId>
35 <packaging>pom</packaging>
36 <name>Policy Integration POM</name>
37 <description>Policy Integration POM</description>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010038 <properties>
HOCKLA4b7e2702019-12-10 09:54:48 -060039 <java.version>11</java.version>
liamfallon7c5702f2022-09-16 20:06:13 +010040 <!-- Note Well: For RELEASE/SNAPSHOT always set to the project version -->
saul.gill68f739c2023-02-28 11:58:26 +000041 <version.parent.resources>3.7.2-SNAPSHOT</version.parent.resources>
Pamela Dragoshc1935db2020-01-14 14:11:20 -050042 <jacoco.dataFile>${project.basedir}/../target/code-coverage/jacoco-ut.exec</jacoco.dataFile>
Jim Hahnb0474652021-04-09 12:38:43 -040043 <repo.npm>https://nexus3.onap.org/repository/npm.public/npm/-/</repo.npm>
Jim Hahn0b49a672021-07-19 14:42:19 -040044 <docker.pull.registry>nexus3.onap.org:10001</docker.pull.registry>
45 <docker.push.registry>nexus3.onap.org:10003</docker.push.registry>
liamfallon2c236402022-12-13 13:15:43 +000046 <!-- Dependency Versions -->
47 <version.aaf>2.1.21</version.aaf>
liamfallonf47fe702023-02-11 00:24:32 +000048 <version.assertj>3.24.2</version.assertj>
liamfallon2c236402022-12-13 13:15:43 +000049 <version.awaitility>4.2.0</version.awaitility>
liamfallon2c236402022-12-13 13:15:43 +000050 <version.ccsdk>1.4.0</version.ccsdk>
51 <version.commons-cli>1.5.0</version.commons-cli>
52 <version.commons-codec>1.15</version.commons-codec>
liamfallon685744a2023-02-17 19:10:16 +000053 <version.commons-collections4>4.4</version.commons-collections4>
54 <version.commons-fileupload>1.5</version.commons-fileupload>
liamfallon2c236402022-12-13 13:15:43 +000055 <version.commons-io>2.11.0</version.commons-io>
56 <version.commons-lang3>3.12.0</version.commons-lang3>
liamfallon685744a2023-02-17 19:10:16 +000057 <version.commons-math3>3.6.1</version.commons-math3>
liamfallon2c236402022-12-13 13:15:43 +000058 <version.commons-text>1.10.0</version.commons-text>
liamfallonf47fe702023-02-11 00:24:32 +000059 <version.cucumber>7.11.0</version.cucumber>
liamfallon2c236402022-12-13 13:15:43 +000060 <version.dmaap>1.1.12</version.dmaap>
61 <version.docker-java>3.2.14</version.docker-java>
liamfallon685744a2023-02-17 19:10:16 +000062 <version.drools>8.33.0.Final</version.drools>
63 <version.glassfish.jaxb-runtime>2.3.8</version.glassfish.jaxb-runtime>
liamfallon2c236402022-12-13 13:15:43 +000064 <version.google-re2j>1.7</version.google-re2j>
liamfallonf47fe702023-02-11 00:24:32 +000065 <version.gson>2.10.1</version.gson>
liamfallone5317482022-12-18 02:22:59 +000066 <version.h2>2.1.214</version.h2>
liamfallonf47fe702023-02-11 00:24:32 +000067 <version.hibernate>5.6.15.Final</version.hibernate>
liamfallon0ed1bb22023-02-01 16:34:12 +000068 <version.hibernate.persistence>1.0.2.Final</version.hibernate.persistence>
liamfallon2c236402022-12-13 13:15:43 +000069 <version.httpcore>4.4.16</version.httpcore>
liamfallon685744a2023-02-17 19:10:16 +000070 <version.io.micrometer>1.10.4</version.io.micrometer>
liamfallon2c236402022-12-13 13:15:43 +000071 <version.io.prometheus>0.16.0</version.io.prometheus>
liamfallonf47fe702023-02-11 00:24:32 +000072 <version.jackson>2.14.2</version.jackson>
liamfallon685744a2023-02-17 19:10:16 +000073 <version.jakarta.validation-api>2.0.2</version.jakarta.validation-api>
74 <version.javax.bind-jaxb-api>2.3.1</version.javax.bind-jaxb-api>
75 <version.javax.servlet-api>4.0.1</version.javax.servlet-api>
76 <version.javax.ws.rs-api>2.1.1</version.javax.ws.rs-api>
liamfallona62a5ec2023-03-14 16:57:23 +000077 <version.jboss-jaxrs-api>2.0.2-Final</version.jboss-jaxrs-api>
78 <version.jersey>2.39</version.jersey>
79 <version.jetty>10.0.13</version.jetty> <!-- Downgrade from oparent -->
liamfallon4e26b882023-03-20 09:56:04 +000080 <version.json>20230227</version.json> <!-- Keep this until Cambria Client is removed-->
liamfallon2c236402022-12-13 13:15:43 +000081 <version.junit>4.13.2</version.junit>
liamfallon685744a2023-02-17 19:10:16 +000082 <version.junit.jupiter>5.9.2</version.junit.jupiter>
83 <version.junit-vintage>5.9.2</version.junit-vintage>
liamfallonf47fe702023-02-11 00:24:32 +000084 <version.kafka>3.4.0</version.kafka>
liamfallon685744a2023-02-17 19:10:16 +000085 <version.log4j>2.19.0</version.log4j>
86 <version.logback>1.2.11</version.logback> <!-- Downgrade from oparent -->
liamfallonf47fe702023-02-11 00:24:32 +000087 <version.lombok>1.18.26</version.lombok>
liamfallon0ed1bb22023-02-01 16:34:12 +000088 <version.mariadb>3.1.2</version.mariadb>
liamfallon2c236402022-12-13 13:15:43 +000089 <version.medeia>1.1.1</version.medeia>
90 <version.mockito-all>1.10.19</version.mockito-all>
liamfallonf47fe702023-02-11 00:24:32 +000091 <version.mockito-core>5.1.1</version.mockito-core>
liamfallon38f61132023-01-31 09:21:40 +000092 <version.mockserver>5.15.0</version.mockserver>
liamfallon685744a2023-02-17 19:10:16 +000093 <version.netty>4.1.89.Final</version.netty>
liamfallon2c236402022-12-13 13:15:43 +000094 <version.nsa-cambria>1.2.1-oss</version.nsa-cambria>
95 <version.nsa-sa-client>1.3.0-oss</version.nsa-sa-client>
96 <version.openpojo>0.9.1</version.openpojo>
97 <version.plexus>3.5.0</version.plexus>
liamfallonf47fe702023-02-11 00:24:32 +000098 <version.postgresql>42.5.3</version.postgresql>
liamfallon2c236402022-12-13 13:15:43 +000099 <version.sdc>2.0.0</version.sdc>
liamfallon685744a2023-02-17 19:10:16 +0000100 <version.slf4j>1.7.36</version.slf4j>
liamfallon2c236402022-12-13 13:15:43 +0000101 <version.snakeyaml>1.33</version.snakeyaml>
liamfallon685744a2023-02-17 19:10:16 +0000102 <version.spring>5.3.25</version.spring> <!-- Downgrade from oparent -->
liamfallon38f61132023-01-31 09:21:40 +0000103 <version.spring-security>5.8.1</version.spring-security>
liamfallon2c137f02023-01-23 12:05:50 +0000104 <version.springboot>2.7.8</version.springboot>
liamfallonf47fe702023-02-11 00:24:32 +0000105 <version.springdoc>1.6.14</version.springdoc>
liamfallonf47fe702023-02-11 00:24:32 +0000106 <version.swagger.core.v3>2.2.8</version.swagger.core.v3>
liamfallon685744a2023-02-17 19:10:16 +0000107 <version.swagger-jersey2-jaxrs>1.6.9</version.swagger-jersey2-jaxrs>
108 <version.tomcat>9.0.71</version.tomcat> <!-- Downgrade from oparent -->
liamfallon2c236402022-12-13 13:15:43 +0000109 <version.websocket>1.5.3</version.websocket>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100110 </properties>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100111 <distributionManagement>
112 <site>
113 <id>ecomp-site</id>
114 <url>dav:${onap.nexus.url}${sitePath}</url>
115 </site>
116 </distributionManagement>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100117 <dependencyManagement>
118 <dependencies>
FrancescoFioraEstf180c632021-06-22 09:09:22 +0100119 <dependency>
liamfallon12332142021-07-15 14:59:06 +0100120 <groupId>org.onap.policy.parent</groupId>
121 <artifactId>policy-parent-resources</artifactId>
122 <version>${version.parent.resources}</version>
123 </dependency>
liamfallon12332142021-07-15 14:59:06 +0100124 <dependency>
FrancescoFioraEstf180c632021-06-22 09:09:22 +0100125 <groupId>jakarta.validation</groupId>
126 <artifactId>jakarta.validation-api</artifactId>
liamfallon685744a2023-02-17 19:10:16 +0000127 <version>${version.jakarta.validation-api}</version>
FrancescoFioraEstf180c632021-06-22 09:09:22 +0100128 </dependency>
Jim Hahn04cafa42020-10-29 15:08:27 -0400129 <!-- Jackson - needed by glassfish jersey -->
130 <dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100131 <groupId>com.fasterxml.jackson.core</groupId>
liamfallonc2e24ec2022-04-08 18:20:13 +0100132 <artifactId>jackson-annotations</artifactId>
133 <version>${version.jackson}</version>
134 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100135 <dependency>
Jim Hahn04cafa42020-10-29 15:08:27 -0400136 <groupId>com.fasterxml.jackson.module</groupId>
137 <artifactId>jackson-module-jaxb-annotations</artifactId>
liamfallonc2e24ec2022-04-08 18:20:13 +0100138 <version>${version.jackson}</version>
139 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100140 <dependency>
141 <groupId>com.fasterxml.jackson.module</groupId>
142 <artifactId>jackson-module-jsonSchema</artifactId>
143 <version>${version.jackson}</version>
144 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100145 <dependency>
146 <groupId>com.fasterxml.jackson.module</groupId>
147 <artifactId>jackson-module-parameter-names</artifactId>
148 <version>${version.jackson}</version>
149 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100150 <dependency>
151 <groupId>com.fasterxml.jackson.module</groupId>
152 <artifactId>jackson-module-scala_2.12</artifactId>
153 <version>${version.jackson}</version>
154 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100155 <dependency>
156 <groupId>com.fasterxml.jackson.dataformat</groupId>
157 <artifactId>jackson-dataformat-yaml</artifactId>
158 <version>${version.jackson}</version>
159 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100160 <dependency>
161 <groupId>com.fasterxml.jackson.dataformat</groupId>
162 <artifactId>jackson-dataformat-xml</artifactId>
163 <version>${version.jackson}</version>
164 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100165 <dependency>
166 <groupId>com.fasterxml.jackson.dataformat</groupId>
167 <artifactId>jackson-dataformat-csv</artifactId>
168 <version>${version.jackson}</version>
169 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100170 <dependency>
171 <groupId>com.fasterxml.jackson.datatype</groupId>
172 <artifactId>jackson-datatype-jdk8</artifactId>
173 <version>${version.jackson}</version>
174 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100175 <dependency>
176 <groupId>com.fasterxml.jackson.datatype</groupId>
177 <artifactId>jackson-datatype-jsr310</artifactId>
178 <version>${version.jackson}</version>
179 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100180 <dependency>
181 <groupId>com.fasterxml.jackson.datatype</groupId>
182 <artifactId>jackson-datatype-joda</artifactId>
183 <version>${version.jackson}</version>
184 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100185 <dependency>
186 <groupId>com.fasterxml.jackson.jaxrs</groupId>
187 <artifactId>jackson-jaxrs-base</artifactId>
188 <version>${version.jackson}</version>
189 </dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +0100190 <dependency>
191 <groupId>com.fasterxml.jackson.jaxrs</groupId>
192 <artifactId>jackson-jaxrs-json-provider</artifactId>
193 <version>${version.jackson}</version>
Jim Hahn04cafa42020-10-29 15:08:27 -0400194 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000195 <!-- Jersey -->
196 <dependency>
197 <groupId>org.glassfish.jersey.core</groupId>
198 <artifactId>jersey-server</artifactId>
199 <version>${version.jersey}</version>
200 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000201 <dependency>
202 <groupId>org.glassfish.jersey.containers</groupId>
203 <artifactId>jersey-container-servlet-core</artifactId>
204 <version>${version.jersey}</version>
205 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000206 <dependency>
207 <groupId>org.glassfish.jersey.containers</groupId>
208 <artifactId>jersey-container-jetty-http</artifactId>
209 <version>${version.jersey}</version>
liamfallond50e8262019-10-31 17:10:30 +0000210 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000211 <dependency>
212 <groupId>org.glassfish.jersey.core</groupId>
213 <artifactId>jersey-client</artifactId>
214 <version>${version.jersey}</version>
215 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000216 <dependency>
217 <groupId>org.glassfish.jersey.core</groupId>
218 <artifactId>jersey-common</artifactId>
219 <version>${version.jersey}</version>
220 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000221 <dependency>
222 <groupId>org.glassfish.jersey.inject</groupId>
223 <artifactId>jersey-hk2</artifactId>
224 <version>${version.jersey}</version>
225 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000226 <dependency>
227 <groupId>org.glassfish.jersey.containers</groupId>
228 <artifactId>jersey-container-grizzly2-http</artifactId>
229 <version>${version.jersey}</version>
230 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000231 <dependency>
232 <groupId>org.glassfish.jersey.media</groupId>
233 <artifactId>jersey-media-moxy</artifactId>
234 <version>${version.jersey}</version>
235 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000236 <dependency>
Jim Hahn65beaa02020-08-27 20:11:28 +0000237 <groupId>org.glassfish.jersey.media</groupId>
238 <artifactId>jersey-media-json-jackson</artifactId>
239 <version>${version.jersey}</version>
240 </dependency>
Jim Hahn65beaa02020-08-27 20:11:28 +0000241 <dependency>
liamfallond50e8262019-10-31 17:10:30 +0000242 <groupId>org.glassfish.jersey.test-framework</groupId>
243 <artifactId>jersey-test-framework-core</artifactId>
244 <version>${version.jersey}</version>
245 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000246 <dependency>
247 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
248 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
249 <version>${version.jersey}</version>
250 </dependency>
liamfallond50e8262019-10-31 17:10:30 +0000251 <dependency>
252 <groupId>org.glassfish.jersey.media</groupId>
253 <artifactId>jersey-media-multipart</artifactId>
254 <version>${version.jersey}</version>
255 </dependency>
liamfallon2c236402022-12-13 13:15:43 +0000256 <!-- Jetty -->
257 <dependency>
258 <groupId>org.eclipse.jetty</groupId>
259 <artifactId>jetty-http</artifactId>
260 <version>${version.jetty}</version>
261 </dependency>
262 <dependency>
263 <groupId>org.eclipse.jetty</groupId>
264 <artifactId>jetty-servlet</artifactId>
265 <version>${version.jetty}</version>
266 </dependency>
267 <dependency>
268 <groupId>org.eclipse.jetty</groupId>
269 <artifactId>jetty-servlets</artifactId>
270 <version>${version.jetty}</version>
271 </dependency>
272 <dependency>
273 <groupId>org.eclipse.jetty</groupId>
274 <artifactId>jetty-server</artifactId>
275 <version>${version.jetty}</version>
276 </dependency>
277 <dependency>
278 <groupId>org.eclipse.jetty</groupId>
279 <artifactId>jetty-security</artifactId>
280 <version>${version.jetty}</version>
281 </dependency>
Jim Hahnc80213e2020-04-03 16:33:39 -0400282 <!-- RE2J in lieu of java.util Pattern -->
283 <dependency>
284 <groupId>com.google.re2j</groupId>
285 <artifactId>re2j</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000286 <version>${version.google-re2j}</version>
Jim Hahnc80213e2020-04-03 16:33:39 -0400287 </dependency>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400288 <!-- MariaDB -->
289 <dependency>
290 <groupId>org.mariadb.jdbc</groupId>
291 <artifactId>mariadb-java-client</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000292 <version>${version.mariadb}</version>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400293 </dependency>
waynedunican405085d2022-01-19 08:18:25 +0000294 <!-- Postgres -->
295 <dependency>
296 <groupId>org.postgresql</groupId>
297 <artifactId>postgresql</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000298 <version>${version.postgresql}</version>
waynedunican405085d2022-01-19 08:18:25 +0000299 </dependency>
Sirisha_Manchikanti42ce17e2022-07-28 14:56:46 +0100300 <!-- Kafka -->
301 <dependency>
302 <groupId>org.apache.kafka</groupId>
303 <artifactId>kafka-clients</artifactId>
304 <version>${version.kafka}</version>
Sirisha_Manchikanti42ce17e2022-07-28 14:56:46 +0100305 </dependency>
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500306 <!-- Prometheus Client Libraries -->
307 <dependency>
308 <groupId>io.prometheus</groupId>
309 <artifactId>simpleclient</artifactId>
310 <version>${version.io.prometheus}</version>
311 </dependency>
312 <dependency>
313 <groupId>io.prometheus</groupId>
314 <artifactId>simpleclient_hotspot</artifactId>
315 <version>${version.io.prometheus}</version>
316 </dependency>
317 <dependency>
318 <groupId>io.prometheus</groupId>
319 <artifactId>simpleclient_servlet</artifactId>
320 <version>${version.io.prometheus}</version>
321 </dependency>
jhh04a06dc2022-03-08 19:53:09 -0600322 <dependency>
323 <groupId>io.prometheus</groupId>
324 <artifactId>simpleclient_logback</artifactId>
325 <version>${version.io.prometheus}</version>
326 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100327 <!-- Swagger Jersey2 JAXRS -->
328 <dependency>
329 <groupId>io.swagger</groupId>
330 <artifactId>swagger-jersey2-jaxrs</artifactId>
liamfallon685744a2023-02-17 19:10:16 +0000331 <version>${version.swagger-jersey2-jaxrs}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100332 </dependency>
liamfallon685744a2023-02-17 19:10:16 +0000333 <!-- Swagger -->
liamfallonb4431042022-12-01 17:55:58 +0000334 <dependency>
335 <groupId>io.swagger.core.v3</groupId>
liamfallon685744a2023-02-17 19:10:16 +0000336 <artifactId>swagger-annotations</artifactId>
liamfallonb4431042022-12-01 17:55:58 +0000337 <version>${version.swagger.core.v3}</version>
338 </dependency>
liamfallon685744a2023-02-17 19:10:16 +0000339 <!-- Javax -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100340 <dependency>
341 <groupId>javax.servlet</groupId>
342 <artifactId>javax.servlet-api</artifactId>
liamfallon685744a2023-02-17 19:10:16 +0000343 <version>${version.javax.servlet-api}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100344 </dependency>
liamfallon2c236402022-12-13 13:15:43 +0000345 <dependency>
liamfallon685744a2023-02-17 19:10:16 +0000346 <groupId>javax.ws.rs</groupId>
347 <artifactId>javax.ws.rs-api</artifactId>
348 <version>${version.javax.ws.rs-api}</version>
349 </dependency>
350 <!-- JAXB -->
351 <dependency>
liamfallon2c236402022-12-13 13:15:43 +0000352 <groupId>javax.xml.bind</groupId>
353 <artifactId>jaxb-api</artifactId>
liamfallon685744a2023-02-17 19:10:16 +0000354 <version>${version.javax.bind-jaxb-api}</version>
355 </dependency>
356 <dependency>
357 <groupId>org.glassfish.jaxb</groupId>
358 <artifactId>jaxb-runtime</artifactId>
359 <version>${version.glassfish.jaxb-runtime}</version>
liamfallon2c236402022-12-13 13:15:43 +0000360 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100361 <!-- HttpComponents Core (blocking I/O) -->
362 <dependency>
363 <groupId>org.apache.httpcomponents</groupId>
364 <artifactId>httpcore</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000365 <version>${version.httpcore}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100366 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100367 <!-- JSON marshalling and unmarshalling -->
368 <dependency>
369 <groupId>com.google.code.gson</groupId>
370 <artifactId>gson</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000371 <version>${version.gson}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100372 </dependency>
RossC31749442020-06-30 17:13:23 +0100373 <dependency>
374 <groupId>org.json</groupId>
375 <artifactId>json</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000376 <version>${version.json}</version>
RossC31749442020-06-30 17:13:23 +0100377 </dependency>
liamfallonb4431042022-12-01 17:55:58 +0000378 <dependency>
379 <groupId>com.worldturner.medeia</groupId>
380 <artifactId>medeia-validator-gson</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000381 <version>${version.medeia}</version>
liamfallonb4431042022-12-01 17:55:58 +0000382 </dependency>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500383 <!-- Lombok -->
384 <dependency>
385 <groupId>org.projectlombok</groupId>
386 <artifactId>lombok</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000387 <version>${version.lombok}</version>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500388 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100389 <!-- Logging -->
390 <dependency>
391 <groupId>org.slf4j</groupId>
392 <artifactId>slf4j-api</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000393 <version>${version.slf4j}</version>
RossC5587e072020-06-29 09:51:57 +0100394 </dependency>
395 <dependency>
396 <groupId>org.slf4j</groupId>
397 <artifactId>slf4j-ext</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000398 <version>${version.slf4j}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100399 </dependency>
400 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100401 <groupId>ch.qos.logback</groupId>
402 <artifactId>logback-core</artifactId>
403 <version>${version.logback}</version>
404 </dependency>
405 <dependency>
406 <groupId>ch.qos.logback</groupId>
407 <artifactId>logback-classic</artifactId>
408 <version>${version.logback}</version>
409 </dependency>
liamfallon2c236402022-12-13 13:15:43 +0000410 <dependency>
411 <groupId>org.apache.logging.log4j</groupId>
412 <artifactId>log4j-api</artifactId>
413 <version>${version.log4j}</version>
414 </dependency>
415 <dependency>
416 <groupId>org.apache.logging.log4j</groupId>
417 <artifactId>log4j-to-slf4j</artifactId>
418 <version>${version.log4j}</version>
419 </dependency>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400420 <!-- Dmaap Client -->
421 <dependency>
422 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
423 <artifactId>dmaapClient</artifactId>
424 <version>${version.dmaap}</version>
liamfallonc2e24ec2022-04-08 18:20:13 +0100425 <exclusions>
426 <exclusion>
427 <groupId>org.slf4j</groupId>
428 <artifactId>slf4j-log4j12</artifactId>
429 </exclusion>
430 <exclusion>
431 <groupId>log4j</groupId>
432 <artifactId>log4j</artifactId>
433 </exclusion>
434 <exclusion>
435 <artifactId>apache-log4j-extras</artifactId>
436 <groupId>log4j</groupId>
437 </exclusion>
438 </exclusions>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400439 </dependency>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400440 <!-- CDS dependencies -->
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500441 <dependency>
k.kedron0d2a12f2021-07-21 09:24:03 +0200442 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400443 <artifactId>blueprint-proto</artifactId>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500444 <version>${version.ccsdk}</version>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400445 <exclusions>
446 <exclusion>
447 <groupId>io.springfox</groupId>
448 <artifactId>springfox-boot-starter</artifactId>
449 </exclusion>
liamfallon0f2a5c42021-12-14 16:09:06 +0000450 <exclusion>
451 <groupId>org.apache.logging.log4j</groupId>
452 <artifactId>log4j-api</artifactId>
453 </exclusion>
454 <exclusion>
455 <groupId>org.apache.logging.log4j</groupId>
456 <artifactId>log4j-to-slf4j</artifactId>
457 </exclusion>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400458 </exclusions>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500459 </dependency>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400460 <!-- AAF Client -->
461 <dependency>
462 <groupId>org.onap.aaf.authz</groupId>
463 <artifactId>aaf-cadi-aaf</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000464 <version>${version.aaf}</version>
Utkarsh Jauhariafd0c372020-06-24 20:48:00 +0000465 <exclusions>
466 <exclusion>
467 <groupId>log4j</groupId>
468 <artifactId>log4j</artifactId>
469 </exclusion>
470 </exclusions>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400471 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100472 <!-- Client library for Cambria event routing API -->
473 <dependency>
474 <groupId>com.att.nsa</groupId>
475 <artifactId>cambriaClient</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000476 <version>${version.nsa-cambria}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100477 </dependency>
478 <dependency>
479 <groupId>com.att.nsa</groupId>
480 <artifactId>saClientLibrary</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000481 <version>${version.nsa-sa-client}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100482 </dependency>
liamfallon01c4d9c2018-09-11 11:44:34 +0100483 <!-- Web Sockets -->
484 <dependency>
485 <groupId>org.java-websocket</groupId>
486 <artifactId>Java-WebSocket</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000487 <version>${version.websocket}</version>
liamfallon01c4d9c2018-09-11 11:44:34 +0100488 </dependency>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400489 <!-- SnakeYAML -->
490 <dependency>
491 <groupId>org.yaml</groupId>
492 <artifactId>snakeyaml</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000493 <version>${version.snakeyaml}</version>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400494 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500495 <!-- Drools -->
jhhd8e186f2019-10-31 08:58:33 -0500496 <!--
497 Security Issues: 1 of 2
498 This dependency is trying to upgrade security fixes
499 identified. If it is removed or manipulated then please
500 fix the 2nd change as noted below.
501 -->
jhhd8e186f2019-10-31 08:58:33 -0500502 <dependency>
503 <groupId>org.codehaus.plexus</groupId>
504 <artifactId>plexus-utils</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000505 <version>${version.plexus}</version>
jhhd8e186f2019-10-31 08:58:33 -0500506 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500507 <dependency>
508 <groupId>org.kie</groupId>
509 <artifactId>kie-api</artifactId>
510 <version>${version.drools}</version>
511 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500512 <dependency>
513 <groupId>org.kie</groupId>
514 <artifactId>kie-ci</artifactId>
515 <version>${version.drools}</version>
jhhd8e186f2019-10-31 08:58:33 -0500516 <!--
517 Issue: 2 of 2
518 Excluding these 2 dependencies in order to force upgrade security fixes
519 identified. As declared above. Any changes here should be reflected above
520 and vice versa.
521 -->
jhhd8e186f2019-10-31 08:58:33 -0500522 <exclusions>
523 <exclusion>
524 <groupId>org.codehaus.plexus</groupId>
525 <artifactId>plexus-utils</artifactId>
526 </exclusion>
527 </exclusions>
528 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500529 <dependency>
530 <groupId>org.drools</groupId>
531 <artifactId>drools-core</artifactId>
532 <version>${version.drools}</version>
533 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500534 <dependency>
535 <groupId>org.drools</groupId>
jhh200d0d72023-01-26 09:48:54 -0600536 <artifactId>drools-engine</artifactId>
537 <version>${version.drools}</version>
538 </dependency>
539 <dependency>
540 <groupId>org.drools</groupId>
541 <artifactId>drools-xml-support</artifactId>
542 <version>${version.drools}</version>
543 </dependency>
544 <dependency>
545 <groupId>org.drools</groupId>
jhhd8e186f2019-10-31 08:58:33 -0500546 <artifactId>drools-persistence-jpa</artifactId>
547 <version>${version.drools}</version>
548 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500549 <dependency>
550 <groupId>org.drools</groupId>
551 <artifactId>drools-compiler</artifactId>
552 <version>${version.drools}</version>
553 </dependency>
jhh6f69dcb2019-10-31 13:47:44 -0500554 <dependency>
555 <groupId>org.drools</groupId>
556 <artifactId>drools-verifier-drl</artifactId>
557 <version>${version.drools}</version>
558 </dependency>
jhh6f69dcb2019-10-31 13:47:44 -0500559 <dependency>
560 <groupId>org.drools</groupId>
561 <artifactId>drools-verifier-api</artifactId>
562 <version>${version.drools}</version>
563 </dependency>
jhh6f69dcb2019-10-31 13:47:44 -0500564 <dependency>
565 <groupId>org.drools</groupId>
566 <artifactId>drools-verifier-core</artifactId>
567 <version>${version.drools}</version>
568 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100569 <!-- Mockserver -->
570 <dependency>
571 <groupId>org.mock-server</groupId>
572 <artifactId>mockserver-netty</artifactId>
573 <version>${version.mockserver}</version>
574 <scope>test</scope>
575 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100576 <dependency>
577 <groupId>org.mock-server</groupId>
578 <artifactId>mockserver-client-java</artifactId>
579 <version>${version.mockserver}</version>
580 <scope>test</scope>
581 </dependency>
liamfallonb4431042022-12-01 17:55:58 +0000582 <!-- Springdoc -->
583 <dependency>
584 <groupId>org.springdoc</groupId>
585 <artifactId>springdoc-openapi-ui</artifactId>
586 <version>${version.springdoc}</version>
587 </dependency>
liamfallon685744a2023-02-17 19:10:16 +0000588 <!-- SDC -->
ryanSheehan1fb46f92021-06-11 17:24:06 +0100589 <dependency>
590 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
591 <artifactId>sdc-distribution-client</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000592 <version>${version.sdc}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100593 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100594 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100595 <groupId>org.onap.sdc.sdc-tosca</groupId>
596 <artifactId>sdc-tosca</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000597 <version>${version.sdc}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100598 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100599 <dependency>
600 <groupId>org.jboss.spec.javax.ws.rs</groupId>
601 <artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000602 <version>${version.jboss-jaxrs-api}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100603 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100604 <!-- Test dependencies -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100605 <!-- In memory Database Engine -->
606 <dependency>
607 <groupId>com.h2database</groupId>
608 <artifactId>h2</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000609 <version>${version.h2}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100610 <scope>test</scope>
611 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100612 <!-- JUNIT -->
613 <dependency>
614 <groupId>junit</groupId>
615 <artifactId>junit</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000616 <version>${version.junit}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100617 <scope>test</scope>
618 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100619 <!-- Junit vintage -->
620 <dependency>
621 <groupId>org.junit.vintage</groupId>
622 <artifactId>junit-vintage-engine</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000623 <version>${version.junit-vintage}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100624 <scope>test</scope>
625 </dependency>
Pamela Dragosh52499702019-03-03 16:56:56 -0500626 <!-- Cucumber Tests -->
627 <dependency>
628 <groupId>io.cucumber</groupId>
629 <artifactId>cucumber-java</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000630 <version>${version.cucumber}</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500631 <scope>test</scope>
632 </dependency>
633 <dependency>
634 <groupId>io.cucumber</groupId>
635 <artifactId>cucumber-junit</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000636 <version>${version.cucumber}</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500637 <scope>test</scope>
638 </dependency>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500639 <!-- Exception testing -->
640 <dependency>
641 <groupId>org.assertj</groupId>
642 <artifactId>assertj-core</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000643 <version>${version.assertj}</version>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500644 <scope>test</scope>
645 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100646 <!-- Mock libraries -->
647 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600648 <groupId>com.openpojo</groupId>
649 <artifactId>openpojo</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000650 <version>${version.openpojo}</version>
HOCKLA6c595932020-01-02 09:20:42 -0600651 <scope>test</scope>
652 </dependency>
653 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100654 <groupId>org.mockito</groupId>
655 <artifactId>mockito-all</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000656 <version>${version.mockito-all}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100657 <scope>test</scope>
658 </dependency>
659 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600660 <groupId>org.mockito</groupId>
661 <artifactId>mockito-core</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000662 <version>${version.mockito-core}</version>
ramverma1a1ce732018-08-27 11:48:50 +0100663 <scope>test</scope>
664 </dependency>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500665 <!-- Awaitility -->
666 <dependency>
667 <groupId>org.awaitility</groupId>
668 <artifactId>awaitility</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000669 <version>${version.awaitility}</version>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500670 <scope>test</scope>
671 </dependency>
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400672 <!-- Netty -->
673 <dependency>
674 <groupId>io.netty</groupId>
675 <artifactId>netty-all</artifactId>
676 <version>${version.netty}</version>
677 </dependency>
678 <dependency>
679 <groupId>io.netty</groupId>
liamfallon8119e5d2022-10-13 11:47:08 +0100680 <artifactId>netty-common</artifactId>
681 <version>${version.netty}</version>
682 </dependency>
683 <dependency>
684 <groupId>io.netty</groupId>
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400685 <artifactId>netty-codec-http2</artifactId>
686 <version>${version.netty}</version>
687 </dependency>
688 <dependency>
689 <groupId>io.netty</groupId>
690 <artifactId>netty-handler-proxy</artifactId>
691 <version>${version.netty}</version>
692 </dependency>
liamfallon971f70d2022-10-20 11:52:08 +0100693 <!-- Apache Commons -->
RossCec1d3de2020-06-18 15:04:27 +0100694 <dependency>
liamfallon685744a2023-02-17 19:10:16 +0000695 <groupId>commons-cli</groupId>
696 <artifactId>commons-cli</artifactId>
697 <version>${version.commons-cli}</version>
698 </dependency>
699 <dependency>
700 <groupId>commons-codec</groupId>
701 <artifactId>commons-codec</artifactId>
702 <version>${version.commons-codec}</version>
703 </dependency>
704 <dependency>
705 <groupId>commons-fileupload</groupId>
706 <artifactId>commons-fileupload</artifactId>
707 <version>${version.commons-fileupload}</version>
708 </dependency>
709 <dependency>
RossCec1d3de2020-06-18 15:04:27 +0100710 <groupId>org.apache.commons</groupId>
liamfallon685744a2023-02-17 19:10:16 +0000711 <artifactId>commons-collections4</artifactId>
712 <version>${version.commons-collections4}</version>
RossCec1d3de2020-06-18 15:04:27 +0100713 </dependency>
liamfallon971f70d2022-10-20 11:52:08 +0100714 <dependency>
RossCec1d3de2020-06-18 15:04:27 +0100715 <groupId>commons-io</groupId>
716 <artifactId>commons-io</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000717 <version>${version.commons-io}</version>
RossCec1d3de2020-06-18 15:04:27 +0100718 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100719 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100720 <groupId>org.apache.commons</groupId>
liamfallon685744a2023-02-17 19:10:16 +0000721 <artifactId>commons-lang3</artifactId>
722 <version>${version.commons-lang3}</version>
723 </dependency>
724 <dependency>
725 <groupId>org.apache.commons</groupId>
726 <artifactId>commons-math3</artifactId>
727 <version>${version.commons-math3}</version>
728 </dependency>
729 <dependency>
730 <groupId>org.apache.commons</groupId>
liamfallon971f70d2022-10-20 11:52:08 +0100731 <artifactId>commons-text</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000732 <version>${version.commons-text}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100733 </dependency>
liamfallon971f70d2022-10-20 11:52:08 +0100734 <!-- Github -->
ryanSheehan1fb46f92021-06-11 17:24:06 +0100735 <dependency>
736 <groupId>com.github.docker-java</groupId>
737 <artifactId>docker-java-core</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000738 <version>${version.docker-java}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100739 <scope>test</scope>
740 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100741 <dependency>
742 <groupId>com.github.docker-java</groupId>
743 <artifactId>docker-java</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000744 <version>${version.docker-java}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100745 <scope>test</scope>
746 </dependency>
liamfallon2c236402022-12-13 13:15:43 +0000747 <!-- Spring -->
748 <dependency>
749 <groupId>org.springframework</groupId>
750 <artifactId>spring-core</artifactId>
751 <version>${version.spring}</version>
752 </dependency>
753 <dependency>
754 <groupId>org.springframework</groupId>
755 <artifactId>spring-beans</artifactId>
756 <version>${version.spring}</version>
757 </dependency>
758 <dependency>
759 <groupId>org.springframework</groupId>
760 <artifactId>spring-expression</artifactId>
761 <version>${version.spring}</version>
762 </dependency>
763 <dependency>
764 <groupId>org.springframework</groupId>
765 <artifactId>spring-web</artifactId>
766 <version>${version.spring}</version>
767 </dependency>
768 <dependency>
769 <groupId>org.springframework</groupId>
770 <artifactId>spring-webmvc</artifactId>
771 <version>${version.spring}</version>
772 </dependency>
773 <dependency>
774 <groupId>org.springframework</groupId>
775 <artifactId>spring-jdbc</artifactId>
776 <version>${version.spring}</version>
777 </dependency>
778 <dependency>
779 <groupId>org.springframework</groupId>
780 <artifactId>spring-webflux</artifactId>
781 <version>${version.spring}</version>
782 </dependency>
liamfallon38f61132023-01-31 09:21:40 +0000783 <dependency>
784 <groupId>org.springframework</groupId>
785 <artifactId>spring-test</artifactId>
786 <version>${version.spring}</version>
787 <scope>test</scope>
788 </dependency>
789 <dependency>
790 <groupId>org.springframework.security</groupId>
791 <artifactId>spring-security-test</artifactId>
792 <version>${version.spring-security}</version>
793 <scope>test</scope>
794 </dependency>
liamfallon31d51572021-06-25 13:43:58 +0100795 <!-- Springboot -->
796 <dependency>
797 <groupId>org.springframework.boot</groupId>
798 <artifactId>spring-boot-starter-web</artifactId>
799 <version>${version.springboot}</version>
800 </dependency>
801 <dependency>
802 <groupId>org.springframework.boot</groupId>
803 <artifactId>spring-boot-starter-webflux</artifactId>
804 <version>${version.springboot}</version>
805 </dependency>
806 <dependency>
807 <groupId>org.springframework.boot</groupId>
808 <artifactId>spring-boot-starter-validation</artifactId>
809 <version>${version.springboot}</version>
810 </dependency>
811 <dependency>
812 <groupId>org.springframework.boot</groupId>
liamfallon7eaa3d22022-10-11 22:03:41 +0100813 <artifactId>spring-boot-starter-aop</artifactId>
814 <version>${version.springboot}</version>
815 </dependency>
816 <dependency>
817 <groupId>org.springframework.boot</groupId>
liamfallon31d51572021-06-25 13:43:58 +0100818 <artifactId>spring-boot-starter-test</artifactId>
819 <version>${version.springboot}</version>
820 <scope>test</scope>
821 </dependency>
822 <dependency>
823 <groupId>org.springframework.boot</groupId>
824 <artifactId>spring-boot-starter-security</artifactId>
825 <version>${version.springboot}</version>
826 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100827 <dependency>
828 <groupId>org.springframework.boot</groupId>
829 <artifactId>spring-boot-starter-data-jpa</artifactId>
830 <version>${version.springboot}</version>
831 </dependency>
832 <dependency>
833 <groupId>org.springframework.boot</groupId>
834 <artifactId>spring-boot-starter-tomcat</artifactId>
835 <version>${version.springboot}</version>
836 </dependency>
837 <dependency>
838 <groupId>org.springframework.boot</groupId>
liamfallon523f4742022-10-11 19:12:59 +0100839 <artifactId>spring-boot-starter-actuator</artifactId>
840 <version>${version.springboot}</version>
841 </dependency>
842 <dependency>
843 <groupId>org.springframework.boot</groupId>
liamfallon88263d62022-04-20 12:15:45 +0100844 <artifactId>spring-boot-autoconfigure</artifactId>
845 <version>${version.springboot}</version>
846 </dependency>
Ram Krishna Verma6d21cfb2022-02-15 12:00:31 -0500847 <!-- Hibernate -->
848 <dependency>
849 <groupId>org.hibernate</groupId>
850 <artifactId>hibernate-core</artifactId>
liamfallon0ed1bb22023-02-01 16:34:12 +0000851 <version>${version.hibernate}</version>
852 </dependency>
853 <dependency>
854 <groupId>org.hibernate</groupId>
855 <artifactId>hibernate-entitymanager</artifactId>
856 <version>${version.hibernate}</version>
857 </dependency>
858 <dependency>
859 <groupId>org.hibernate.javax.persistence</groupId>
860 <artifactId>hibernate-jpa-2.1-api</artifactId>
861 <version>${version.hibernate.persistence}</version>
Ram Krishna Verma6d21cfb2022-02-15 12:00:31 -0500862 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100863 <!-- Tomcat -->
864 <dependency>
liamfallon88263d62022-04-20 12:15:45 +0100865 <groupId>org.apache.tomcat.embed</groupId>
liamfallon7cceef22022-04-22 11:09:25 +0100866 <artifactId>tomcat-embed-core</artifactId>
867 <version>${version.tomcat}</version>
868 </dependency>
869 <dependency>
liamfallon2c236402022-12-13 13:15:43 +0000870 <groupId>org.apache.tomcat</groupId>
871 <artifactId>tomcat-annotations-api</artifactId>
872 <version>${version.tomcat}</version>
873 </dependency>
874 <dependency>
liamfallon7cceef22022-04-22 11:09:25 +0100875 <groupId>org.apache.tomcat.embed</groupId>
liamfallon88263d62022-04-20 12:15:45 +0100876 <artifactId>tomcat-embed-el</artifactId>
877 <version>${version.tomcat}</version>
878 </dependency>
879 <dependency>
880 <groupId>org.apache.tomcat.embed</groupId>
881 <artifactId>tomcat-embed-websocket</artifactId>
882 <version>${version.tomcat}</version>
883 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100884 </dependencies>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100885 </dependencyManagement>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100886 <scm>
887 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
888 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
889 <tag>HEAD</tag>
890 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
891 </scm>
Jim Hahna91d7532021-03-12 10:01:53 -0500892 <profiles>
893 <profile>
894 <id>m2e</id>
895 <!-- This profile is only active when the property "m2e.version" is set,
896 which is the case when building in Eclipse with m2e. -->
897 <activation>
898 <property>
899 <name>m2e.version</name>
900 </property>
901 </activation>
902 <build>
903 <pluginManagement>
904 <plugins>
905 <plugin>
906 <groupId>org.eclipse.m2e</groupId>
907 <artifactId>lifecycle-mapping</artifactId>
908 <version>1.0.0</version>
909 <configuration>
910 <lifecycleMappingMetadata>
911 <pluginExecutions>
912 <pluginExecution>
913 <pluginExecutionFilter>
914 <groupId>org.apache.maven.plugins</groupId>
915 <artifactId>maven-checkstyle-plugin</artifactId>
916 <versionRange>2.17,)</versionRange>
917 <goals>
918 <goal>check</goal>
919 </goals>
920 </pluginExecutionFilter>
921 <action>
922 <ignore />
923 </action>
924 </pluginExecution>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500925 <pluginExecution>
926 <pluginExecutionFilter>
liamfallon7c5702f2022-09-16 20:06:13 +0100927 <groupId>org.apache.maven.plugins</groupId>
928 <artifactId>maven-remote-resources-plugin</artifactId>
929 <versionRange>3.0.0,)</versionRange>
930 <goals>
931 <goal>bundle</goal>
932 <goal>process</goal>
933 </goals>
934 </pluginExecutionFilter>
935 <action>
936 <ignore />
937 </action>
938 </pluginExecution>
939 <pluginExecution>
940 <pluginExecutionFilter>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500941 <groupId>org.jacoco</groupId>
942 <artifactId>jacoco-maven-plugin</artifactId>
943 <versionRange>[0.7.1.201405082137,)</versionRange>
944 <goals>
945 <goal>prepare-agent</goal>
946 </goals>
947 </pluginExecutionFilter>
948 <action>
949 <ignore />
950 </action>
951 </pluginExecution>
liamfallonce570ea2021-05-28 14:38:45 +0100952 <pluginExecution>
953 <pluginExecutionFilter>
954 <groupId>de.jpdigital</groupId>
955 <artifactId>hibernate52-ddl-maven-plugin</artifactId>
liamfallond738ae72021-06-07 15:49:46 +0100956 <versionRange>[2.2.0,)</versionRange>
liamfallonce570ea2021-05-28 14:38:45 +0100957 <goals>
958 <goal>gen-ddl</goal>
959 </goals>
960 </pluginExecutionFilter>
961 <action>
962 <ignore />
963 </action>
964 </pluginExecution>
965 <pluginExecution>
966 <pluginExecutionFilter>
967 <groupId>org.codehaus.groovy.maven</groupId>
968 <artifactId>gmaven-plugin</artifactId>
969 <versionRange>[1.0,)</versionRange>
970 <goals>
971 <goal>execute</goal>
972 </goals>
973 </pluginExecutionFilter>
974 <action>
975 <ignore />
976 </action>
977 </pluginExecution>
978 <pluginExecution>
979 <pluginExecutionFilter>
980 <groupId>org.codehaus.mojo</groupId>
981 <artifactId>exec-maven-plugin</artifactId>
982 <versionRange>[3.0.0,)</versionRange>
983 <goals>
984 <goal>exec</goal>
985 </goals>
986 </pluginExecutionFilter>
987 <action>
988 <ignore />
989 </action>
990 </pluginExecution>
991 <pluginExecution>
992 <pluginExecutionFilter>
993 <groupId>org.codehaus.mojo</groupId>
994 <artifactId>keytool-maven-plugin</artifactId>
995 <versionRange>[1.5.0,)</versionRange>
996 <goals>
997 <goal>generateKeyPair</goal>
998 </goals>
999 </pluginExecutionFilter>
1000 <action>
1001 <ignore />
1002 </action>
1003 </pluginExecution>
liamfallond738ae72021-06-07 15:49:46 +01001004 <pluginExecution>
1005 <pluginExecutionFilter>
1006 <groupId>com.github.eirslett</groupId>
1007 <artifactId>frontend-maven-plugin</artifactId>
1008 <versionRange>[1.11.0,)</versionRange>
1009 <goals>
1010 <goal>npm</goal>
1011 </goals>
1012 </pluginExecutionFilter>
1013 <action>
1014 <ignore />
1015 </action>
1016 </pluginExecution>
liamfallonb4431042022-12-01 17:55:58 +00001017 <pluginExecution>
1018 <pluginExecutionFilter>
1019 <groupId>io.swagger.codegen.v3</groupId>
1020 <artifactId>swagger-codegen-maven-plugin</artifactId>
1021 <versionRange>[3.0.0,)</versionRange>
1022 <goals>
1023 <goal>generate</goal>
1024 </goals>
1025 </pluginExecutionFilter>
1026 <action>
1027 <ignore />
1028 </action>
1029 </pluginExecution>
Jim Hahna91d7532021-03-12 10:01:53 -05001030 </pluginExecutions>
1031 </lifecycleMappingMetadata>
1032 </configuration>
1033 </plugin>
1034 </plugins>
1035 </pluginManagement>
1036 </build>
1037 </profile>
1038 </profiles>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001039 <build>
Jim Hahn8da51102021-03-08 14:27:34 -05001040 <extensions>
1041 <extension>
1042 <groupId>org.apache.maven.archetype</groupId>
1043 <artifactId>archetype-packaging</artifactId>
1044 <version>3.2.0</version>
1045 </extension>
1046 </extensions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001047 <pluginManagement>
1048 <plugins>
1049 <plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001050 <groupId>com.coderplus.maven.plugins</groupId>
1051 <artifactId>copy-rename-maven-plugin</artifactId>
1052 <version>1.0.1</version>
1053 </plugin>
1054 <plugin>
liamfallon685744a2023-02-17 19:10:16 +00001055 <groupId>com.github.eirslett</groupId>
1056 <artifactId>frontend-maven-plugin</artifactId>
1057 <version>1.12.1</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -05001058 </plugin>
1059 <plugin>
1060 <groupId>io.fabric8</groupId>
1061 <artifactId>docker-maven-plugin</artifactId>
liamfallon685744a2023-02-17 19:10:16 +00001062 <version>0.41.0</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +01001063 </plugin>
danielhanrahan55321352022-11-25 13:29:43 +00001064 <plugin>
1065 <groupId>io.github.git-commit-id</groupId>
1066 <artifactId>git-commit-id-maven-plugin</artifactId>
1067 <version>5.0.0</version>
1068 <executions>
1069 <execution>
1070 <goals>
1071 <goal>revision</goal>
1072 </goals>
1073 </execution>
1074 </executions>
1075 <configuration>
1076 <skipPoms>false</skipPoms>
1077 <generateGitPropertiesFile>false</generateGitPropertiesFile>
1078 <includeOnlyProperties>
1079 <includeOnlyProperty>^git.build.(time|version)$</includeOnlyProperty>
1080 <includeOnlyProperty>^git.commit.id.(abbrev|full)$</includeOnlyProperty>
1081 </includeOnlyProperties>
1082 <commitIdGenerationMode>full</commitIdGenerationMode>
1083 <dateFormat>yyyy-MM-dd'T'HH:mm:ss.SSS'Z'</dateFormat>
1084 <dateFormatTimeZone>UTC</dateFormatTimeZone>
1085 </configuration>
1086 </plugin>
liamfallon685744a2023-02-17 19:10:16 +00001087 <plugin>
1088 <groupId>io.swagger.codegen.v3</groupId>
1089 <artifactId>swagger-codegen-maven-plugin</artifactId>
1090 <version>3.0.36</version>
1091 </plugin>
1092 <plugin>
1093 <groupId>org.apache.maven.plugins</groupId>
1094 <artifactId>maven-archetype-plugin</artifactId>
1095 <version>3.2.1</version>
1096 </plugin>
1097 <plugin>
1098 <groupId>org.apache.maven.plugins</groupId>
1099 <artifactId>maven-assembly-plugin</artifactId>
1100 <version>3.4.2</version>
1101 </plugin>
1102 <plugin>
1103 <groupId>org.apache.maven.plugins</groupId>
1104 <artifactId>maven-clean-plugin</artifactId>
1105 <version>3.2.0</version>
1106 </plugin>
1107 <plugin>
1108 <groupId>org.apache.maven.plugins</groupId>
1109 <artifactId>maven-compiler-plugin</artifactId>
1110 <version>3.10.1</version>
1111 <configuration>
1112 <encoding>${project.build.sourceEncoding}</encoding>
1113 <release>${java.version}</release>
1114 </configuration>
1115 </plugin>
1116 <plugin>
1117 <groupId>org.apache.maven.plugins</groupId>
1118 <artifactId>maven-dependency-plugin</artifactId>
1119 <version>3.5.0</version>
1120 </plugin>
1121 <plugin>
1122 <groupId>org.apache.maven.plugins</groupId>
1123 <artifactId>maven-eclipse-plugin</artifactId>
1124 <version>2.10</version>
1125 </plugin>
1126 <plugin>
1127 <groupId>org.apache.maven.plugins</groupId>
1128 <artifactId>maven-install-plugin</artifactId>
1129 <version>3.1.0</version>
1130 </plugin>
1131 <plugin>
1132 <groupId>org.apache.maven.plugins</groupId>
1133 <artifactId>maven-jar-plugin</artifactId>
1134 <version>3.3.0</version>
1135 </plugin>
1136 <plugin>
1137 <groupId>org.apache.maven.plugins</groupId>
1138 <artifactId>maven-javadoc-plugin</artifactId>
1139 <version>3.4.1</version>
1140 </plugin>
1141 <plugin>
1142 <groupId>org.apache.maven.plugins</groupId>
1143 <artifactId>maven-pmd-plugin</artifactId>
1144 <version>3.20.0</version>
1145 </plugin>
1146 <plugin>
1147 <groupId>org.apache.maven.plugins</groupId>
1148 <artifactId>maven-release-plugin</artifactId>
1149 <version>3.0.0-M7</version>
1150 </plugin>
1151 <plugin>
1152 <groupId>org.apache.maven.plugins</groupId>
1153 <artifactId>maven-remote-resources-plugin</artifactId>
1154 <version>3.0.0</version>
1155 </plugin>
1156 <plugin>
1157 <groupId>org.apache.maven.plugins</groupId>
1158 <artifactId>maven-resources-plugin</artifactId>
1159 <version>3.3.0</version>
1160 </plugin>
1161 <plugin>
1162 <groupId>org.apache.maven.plugins</groupId>
1163 <artifactId>maven-source-plugin</artifactId>
1164 <version>3.2.1</version>
1165 </plugin>
1166 <plugin>
1167 <groupId>org.apache.maven.plugins</groupId>
1168 <artifactId>maven-shade-plugin</artifactId>
1169 <version>3.4.1</version>
1170 </plugin>
1171 <plugin>
1172 <groupId>org.apache.maven.plugins</groupId>
1173 <artifactId>maven-war-plugin</artifactId>
1174 <version>3.3.2</version>
1175 </plugin>
1176 <plugin>
1177 <groupId>org.codehaus.gmaven</groupId>
1178 <artifactId>groovy-maven-plugin</artifactId>
1179 <version>2.1.1</version>
1180 </plugin>
1181 <plugin>
1182 <groupId>org.codehaus.mojo</groupId>
1183 <artifactId>versions-maven-plugin</artifactId>
1184 <version>2.14.2</version>
1185 </plugin>
1186 <plugin>
1187 <groupId>org.codehaus.mojo</groupId>
1188 <artifactId>exec-maven-plugin</artifactId>
1189 <version>3.1.0</version>
1190 </plugin>
1191 <plugin>
1192 <groupId>org.kie</groupId>
1193 <artifactId>kie-maven-plugin</artifactId>
1194 <version>${version.drools}</version>
1195 <extensions>true</extensions>
1196 </plugin>
1197 <plugin>
1198 <groupId>org.springframework.boot</groupId>
1199 <artifactId>spring-boot-maven-plugin</artifactId>
1200 <version>${version.springboot}</version>
1201 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001202 </plugins>
1203 </pluginManagement>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001204 <plugins>
1205 <plugin>
1206 <groupId>org.apache.maven.plugins</groupId>
1207 <artifactId>maven-compiler-plugin</artifactId>
1208 <configuration>
1209 <encoding>${project.build.sourceEncoding}</encoding>
1210 <source>${java.version}</source>
1211 <target>${java.version}</target>
1212 </configuration>
1213 </plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001214 <plugin>
1215 <groupId>org.jacoco</groupId>
1216 <artifactId>jacoco-maven-plugin</artifactId>
1217 <executions>
1218 <execution>
1219 <id>pre-unit-test</id>
1220 <goals>
1221 <goal>prepare-agent</goal>
1222 </goals>
1223 <configuration>
1224 <destFile>${jacoco.dataFile}</destFile>
1225 <append>true</append>
1226 </configuration>
1227 </execution>
1228 <execution>
1229 <id>post-unit-test</id>
1230 <phase>test</phase>
1231 <goals>
1232 <goal>report</goal>
1233 </goals>
1234 <configuration>
1235 <dataFile>${jacoco.dataFile}</dataFile>
1236 </configuration>
1237 </execution>
1238 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001239 <id>pre-integration-test</id>
1240 <phase>pre-integration-test</phase>
1241 <goals>
1242 <goal>prepare-agent</goal>
1243 </goals>
1244 <configuration>
1245 <skip>true</skip>
1246 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001247 </execution>
1248 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001249 <id>post-integration-test</id>
1250 <phase>post-integration-test</phase>
1251 <goals>
1252 <goal>report</goal>
1253 </goals>
1254 <configuration>
1255 <skip>true</skip>
1256 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001257 </execution>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001258 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001259 <id>report-aggregate</id>
1260 <phase>prepare-package</phase>
1261 <goals>
1262 <goal>report-aggregate</goal>
1263 </goals>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001264 </execution>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001265 </executions>
1266 </plugin>
liamfallon324700e2020-06-18 11:45:14 +01001267 <plugin>
1268 <artifactId>maven-checkstyle-plugin</artifactId>
1269 <executions>
1270 <execution>
1271 <id>onap-license</id>
1272 <goals>
1273 <goal>check</goal>
1274 </goals>
1275 <phase>process-sources</phase>
1276 <configuration>
1277 <configLocation>onap-checkstyle/check-license.xml</configLocation>
1278 <includeResources>false</includeResources>
1279 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1280 <includeTestResources>false</includeTestResources>
1281 <sourceDirectories>
1282 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
1283 </sourceDirectories>
1284 <consoleOutput>true</consoleOutput>
1285 <failOnViolation>true</failOnViolation>
1286 <violationSeverity>warning</violationSeverity>
1287 </configuration>
1288 </execution>
1289 <execution>
1290 <id>onap-java-style</id>
1291 <goals>
1292 <goal>check</goal>
1293 </goals>
1294 <phase>process-sources</phase>
1295 <configuration>
1296 <!-- Use Google Java Style Guide:
1297 https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
1298 with minor changes -->
1299 <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
1300 <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
1301 sources directory -->
1302 <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
1303 <includeResources>true</includeResources>
1304 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1305 <includeTestResources>true</includeTestResources>
liamfallonb4431042022-12-01 17:55:58 +00001306 <excludes></excludes>
liamfallon324700e2020-06-18 11:45:14 +01001307 <consoleOutput>true</consoleOutput>
1308 <failOnViolation>true</failOnViolation>
1309 <violationSeverity>warning</violationSeverity>
1310 </configuration>
1311 </execution>
1312 </executions>
1313 <dependencies>
1314 <dependency>
1315 <groupId>org.onap.oparent</groupId>
1316 <artifactId>checkstyle</artifactId>
1317 <version>${oparent.version}</version>
1318 <scope>compile</scope>
1319 </dependency>
1320 </dependencies>
1321 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001322 </plugins>
1323 </build>
liamfallon0f2a5c42021-12-14 16:09:06 +00001324</project>