blob: ce5eb94a862f89a7dd3a34f176490e886a4de524 [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>
liamfallon6117f102023-08-23 15:48:33 +010032 <version>4.0.1-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>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010039 <java.version>17</java.version>
liamfallon7c5702f2022-09-16 20:06:13 +010040 <!-- Note Well: For RELEASE/SNAPSHOT always set to the project version -->
liamfallon6117f102023-08-23 15:48:33 +010041 <version.parent.resources>4.0.1-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 -->
adheli.tavares7d66f1e2023-07-21 09:36:12 +010047 <version.aaf>2.7.4</version.aaf>
liamfallon2c236402022-12-13 13:15:43 +000048 <version.ccsdk>1.4.0</version.ccsdk>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010049 <version.cucumber>7.13.0</version.cucumber>
liamfallon2c236402022-12-13 13:15:43 +000050 <version.dmaap>1.1.12</version.dmaap>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010051 <version.docker-java>3.3.2</version.docker-java>
rameshiyer27e7fa2a42023-08-29 11:12:47 +010052 <version.drools>8.43.0.Final</version.drools>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010053 <version.frontend.maven>1.13.4</version.frontend.maven>
54 <version.log4j>2.20.0</version.log4j>
55 <version.logback>1.4.8</version.logback>
liamfallon38f61132023-01-31 09:21:40 +000056 <version.mockserver>5.15.0</version.mockserver>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010057 <version.netty>4.1.95.Final</version.netty>
liamfallon2c236402022-12-13 13:15:43 +000058 <version.nsa-cambria>1.2.1-oss</version.nsa-cambria>
59 <version.nsa-sa-client>1.3.0-oss</version.nsa-sa-client>
liamfallon2c236402022-12-13 13:15:43 +000060 <version.plexus>3.5.0</version.plexus>
adheli.tavaresbf7c4992023-04-07 16:22:47 +010061 <version.sdc>2.0.1</version.sdc>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010062 <version.slf4j>2.0.7</version.slf4j>
63 <version.springdoc>1.7.0</version.springdoc>
64 <version.spring>6.0.11</version.spring>
65 <version.spring-security>6.1.2</version.spring-security>
66 <version.springboot>3.1.2</version.springboot>
67 <version.io.prometheus>0.16.0</version.io.prometheus>
68 <version.jackson>2.15.2</version.jackson>
69 <version.swagger.v3>2.2.15</version.swagger.v3>
70 <version.jersey>3.1.2</version.jersey>
71 <version.jetty>11.0.15</version.jetty>
72 <surefireArgLine>
73 --add-opens java.base/java.time=ALL-UNNAMED
74 --add-opens java.base/java.util=ALL-UNNAMED
75 --add-opens java.sql/java.sql=ALL-UNNAMED
76 </surefireArgLine>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010077 </properties>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010078 <distributionManagement>
79 <site>
80 <id>ecomp-site</id>
81 <url>dav:${onap.nexus.url}${sitePath}</url>
82 </site>
83 </distributionManagement>
eikrwaq5eb9cfd2018-05-22 09:48:30 +010084 <dependencyManagement>
85 <dependencies>
FrancescoFioraEstf180c632021-06-22 09:09:22 +010086 <dependency>
liamfallonc2e24ec2022-04-08 18:20:13 +010087 <groupId>com.fasterxml.jackson.core</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010088 <artifactId>jackson-core</artifactId>
liamfallonc2e24ec2022-04-08 18:20:13 +010089 <version>${version.jackson}</version>
90 </dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010091
liamfallond50e8262019-10-31 17:10:30 +000092 <dependency>
93 <groupId>org.glassfish.jersey.containers</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +010094 <artifactId>jersey-container-servlet</artifactId>
95 <version>3.1.2</version>
liamfallon2c236402022-12-13 13:15:43 +000096 </dependency>
97 <dependency>
98 <groupId>org.eclipse.jetty</groupId>
99 <artifactId>jetty-server</artifactId>
100 <version>${version.jetty}</version>
101 </dependency>
102 <dependency>
103 <groupId>org.eclipse.jetty</groupId>
104 <artifactId>jetty-security</artifactId>
105 <version>${version.jetty}</version>
106 </dependency>
Jim Hahnc80213e2020-04-03 16:33:39 -0400107 <dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100108 <groupId>org.eclipse.jetty</groupId>
109 <artifactId>jetty-util</artifactId>
110 <version>${version.jetty}</version>
Jim Hahnc80213e2020-04-03 16:33:39 -0400111 </dependency>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400112 <dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100113 <groupId>org.eclipse.jetty</groupId>
114 <artifactId>jetty-http</artifactId>
115 <version>${version.jetty}</version>
Pamela Dragoshb024e002018-09-04 13:57:39 -0400116 </dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100117
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500118 <!-- Prometheus Client Libraries -->
119 <dependency>
120 <groupId>io.prometheus</groupId>
121 <artifactId>simpleclient</artifactId>
122 <version>${version.io.prometheus}</version>
123 </dependency>
124 <dependency>
125 <groupId>io.prometheus</groupId>
126 <artifactId>simpleclient_hotspot</artifactId>
127 <version>${version.io.prometheus}</version>
128 </dependency>
129 <dependency>
130 <groupId>io.prometheus</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100131 <artifactId>simpleclient_servlet_jakarta</artifactId>
Rashmi Pujar835c07c2021-11-30 00:46:24 -0500132 <version>${version.io.prometheus}</version>
133 </dependency>
jhh04a06dc2022-03-08 19:53:09 -0600134 <dependency>
135 <groupId>io.prometheus</groupId>
136 <artifactId>simpleclient_logback</artifactId>
137 <version>${version.io.prometheus}</version>
138 </dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100139
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100140 <dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100141 <groupId>com.google.re2j</groupId>
142 <artifactId>re2j</artifactId>
143 <version>1.7</version>
144 </dependency>
145 <dependency>
146 <groupId>jakarta.xml.bind</groupId>
147 <artifactId>jakarta.xml.bind-api</artifactId>
148 <version>4.0.0</version>
149 </dependency>
150 <dependency>
151 <groupId>jakarta.servlet</groupId>
152 <artifactId>jakarta.servlet-api</artifactId>
153 <version>6.0.0</version>
154 </dependency>
155 <dependency>
156 <groupId>jakarta.validation</groupId>
157 <artifactId>jakarta.validation-api</artifactId>
158 <version>3.0.2</version>
159 </dependency>
160 <dependency>
161 <groupId>io.swagger.core.v3</groupId>
162 <artifactId>swagger-jaxrs2-jakarta</artifactId>
163 <version>${version.swagger.v3}</version>
164 </dependency>
165 <dependency>
166 <groupId>io.swagger.core.v3</groupId>
167 <artifactId>swagger-jaxrs2-servlet-initializer-v2-jakarta</artifactId>
168 <version>${version.swagger.v3}</version>
169 </dependency>
170 <dependency>
171 <groupId>io.swagger.parser.v3</groupId>
172 <artifactId>swagger-parser</artifactId>
173 <version>2.1.15</version>
174 </dependency>
175 <dependency>
176 <groupId>jakarta.ws.rs</groupId>
177 <artifactId>jakarta.ws.rs-api</artifactId>
178 <version>3.1.0</version>
179 </dependency>
180
181 <!-- Test -->
182 <dependency>
183 <groupId>org.onap.policy.parent</groupId>
184 <artifactId>policy-parent-resources</artifactId>
185 <version>${version.parent.resources}</version>
186 </dependency>
187 <!-- MariaDB -->
188 <dependency>
189 <groupId>org.mariadb.jdbc</groupId>
190 <artifactId>mariadb-java-client</artifactId>
191 <version>3.1.4</version>
192 </dependency>
193 <!-- Postgres -->
194 <dependency>
195 <groupId>org.postgresql</groupId>
196 <artifactId>postgresql</artifactId>
197 <version>42.6.0</version>
198 </dependency>
199 <!-- Kafka -->
200 <dependency>
201 <groupId>org.apache.kafka</groupId>
202 <artifactId>kafka-clients</artifactId>
203 <version>3.5.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100204 </dependency>
liamfallon685744a2023-02-17 19:10:16 +0000205 <!-- Swagger -->
liamfallonb4431042022-12-01 17:55:58 +0000206 <dependency>
207 <groupId>io.swagger.core.v3</groupId>
liamfallon685744a2023-02-17 19:10:16 +0000208 <artifactId>swagger-annotations</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100209 <version>2.2.15</version>
liamfallon2c236402022-12-13 13:15:43 +0000210 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100211 <!-- HttpComponents Core (blocking I/O) -->
212 <dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100213 <groupId>org.apache.httpcomponents.core5</groupId>
214 <artifactId>httpcore5</artifactId>
215 <version>5.2.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100216 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100217 <!-- JSON marshalling and unmarshalling -->
218 <dependency>
219 <groupId>com.google.code.gson</groupId>
220 <artifactId>gson</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100221 <version>2.10.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100222 </dependency>
RossC31749442020-06-30 17:13:23 +0100223 <dependency>
224 <groupId>org.json</groupId>
225 <artifactId>json</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100226 <version>20230618</version>
liamfallonb4431042022-12-01 17:55:58 +0000227 </dependency>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500228 <!-- Lombok -->
229 <dependency>
230 <groupId>org.projectlombok</groupId>
231 <artifactId>lombok</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100232 <version>1.18.28</version>
Pamela Dragoshc80f9722019-02-28 09:42:30 -0500233 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100234 <!-- Logging -->
235 <dependency>
236 <groupId>org.slf4j</groupId>
237 <artifactId>slf4j-api</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000238 <version>${version.slf4j}</version>
RossC5587e072020-06-29 09:51:57 +0100239 </dependency>
240 <dependency>
241 <groupId>org.slf4j</groupId>
242 <artifactId>slf4j-ext</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000243 <version>${version.slf4j}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100244 </dependency>
245 <dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100246 <groupId>ch.qos.logback</groupId>
247 <artifactId>logback-core</artifactId>
248 <version>${version.logback}</version>
249 </dependency>
250 <dependency>
251 <groupId>ch.qos.logback</groupId>
252 <artifactId>logback-classic</artifactId>
253 <version>${version.logback}</version>
254 </dependency>
liamfallon2c236402022-12-13 13:15:43 +0000255 <dependency>
256 <groupId>org.apache.logging.log4j</groupId>
257 <artifactId>log4j-api</artifactId>
258 <version>${version.log4j}</version>
259 </dependency>
260 <dependency>
261 <groupId>org.apache.logging.log4j</groupId>
262 <artifactId>log4j-to-slf4j</artifactId>
263 <version>${version.log4j}</version>
264 </dependency>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400265 <!-- Dmaap Client -->
266 <dependency>
267 <groupId>org.onap.dmaap.messagerouter.dmaapclient</groupId>
268 <artifactId>dmaapClient</artifactId>
269 <version>${version.dmaap}</version>
liamfallonc2e24ec2022-04-08 18:20:13 +0100270 <exclusions>
271 <exclusion>
272 <groupId>org.slf4j</groupId>
273 <artifactId>slf4j-log4j12</artifactId>
274 </exclusion>
275 <exclusion>
276 <groupId>log4j</groupId>
277 <artifactId>log4j</artifactId>
278 </exclusion>
279 <exclusion>
280 <artifactId>apache-log4j-extras</artifactId>
281 <groupId>log4j</groupId>
282 </exclusion>
283 </exclusions>
Pamela Dragosh8b3a99b2018-09-12 13:54:02 -0400284 </dependency>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400285 <!-- CDS dependencies -->
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500286 <dependency>
k.kedron0d2a12f2021-07-21 09:24:03 +0200287 <groupId>org.onap.ccsdk.cds.blueprintsprocessor.modules</groupId>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400288 <artifactId>blueprint-proto</artifactId>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500289 <version>${version.ccsdk}</version>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400290 <exclusions>
291 <exclusion>
292 <groupId>io.springfox</groupId>
293 <artifactId>springfox-boot-starter</artifactId>
294 </exclusion>
liamfallon0f2a5c42021-12-14 16:09:06 +0000295 <exclusion>
296 <groupId>org.apache.logging.log4j</groupId>
297 <artifactId>log4j-api</artifactId>
298 </exclusion>
299 <exclusion>
300 <groupId>org.apache.logging.log4j</groupId>
301 <artifactId>log4j-to-slf4j</artifactId>
302 </exclusion>
Rashmi Pujar6676c542021-06-01 17:31:43 -0400303 </exclusions>
Rashmi Pujar6ecd45c2019-11-21 13:05:36 -0500304 </dependency>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400305 <!-- AAF Client -->
306 <dependency>
307 <groupId>org.onap.aaf.authz</groupId>
308 <artifactId>aaf-cadi-aaf</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000309 <version>${version.aaf}</version>
Utkarsh Jauhariafd0c372020-06-24 20:48:00 +0000310 <exclusions>
311 <exclusion>
312 <groupId>log4j</groupId>
313 <artifactId>log4j</artifactId>
314 </exclusion>
315 </exclusions>
Pamela Dragosh711574b2018-09-18 08:39:23 -0400316 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100317 <!-- Client library for Cambria event routing API -->
318 <dependency>
319 <groupId>com.att.nsa</groupId>
320 <artifactId>cambriaClient</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000321 <version>${version.nsa-cambria}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100322 </dependency>
323 <dependency>
324 <groupId>com.att.nsa</groupId>
325 <artifactId>saClientLibrary</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000326 <version>${version.nsa-sa-client}</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100327 </dependency>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400328 <!-- SnakeYAML -->
329 <dependency>
330 <groupId>org.yaml</groupId>
331 <artifactId>snakeyaml</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100332 <version>2.0</version>
Bruno Sakoto3a308612019-08-05 16:31:51 -0400333 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500334 <!-- Drools -->
jhhd8e186f2019-10-31 08:58:33 -0500335 <!--
336 Security Issues: 1 of 2
337 This dependency is trying to upgrade security fixes
338 identified. If it is removed or manipulated then please
339 fix the 2nd change as noted below.
340 -->
jhhd8e186f2019-10-31 08:58:33 -0500341 <dependency>
342 <groupId>org.codehaus.plexus</groupId>
343 <artifactId>plexus-utils</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000344 <version>${version.plexus}</version>
jhhd8e186f2019-10-31 08:58:33 -0500345 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500346 <dependency>
347 <groupId>org.kie</groupId>
348 <artifactId>kie-api</artifactId>
349 <version>${version.drools}</version>
350 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500351 <dependency>
352 <groupId>org.kie</groupId>
353 <artifactId>kie-ci</artifactId>
354 <version>${version.drools}</version>
jhhd8e186f2019-10-31 08:58:33 -0500355 <!--
356 Issue: 2 of 2
357 Excluding these 2 dependencies in order to force upgrade security fixes
358 identified. As declared above. Any changes here should be reflected above
359 and vice versa.
360 -->
jhhd8e186f2019-10-31 08:58:33 -0500361 <exclusions>
362 <exclusion>
363 <groupId>org.codehaus.plexus</groupId>
364 <artifactId>plexus-utils</artifactId>
365 </exclusion>
366 </exclusions>
367 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500368 <dependency>
369 <groupId>org.drools</groupId>
370 <artifactId>drools-core</artifactId>
371 <version>${version.drools}</version>
372 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500373 <dependency>
374 <groupId>org.drools</groupId>
jhh200d0d72023-01-26 09:48:54 -0600375 <artifactId>drools-engine</artifactId>
376 <version>${version.drools}</version>
377 </dependency>
378 <dependency>
379 <groupId>org.drools</groupId>
380 <artifactId>drools-xml-support</artifactId>
381 <version>${version.drools}</version>
382 </dependency>
383 <dependency>
384 <groupId>org.drools</groupId>
jhhd8e186f2019-10-31 08:58:33 -0500385 <artifactId>drools-persistence-jpa</artifactId>
386 <version>${version.drools}</version>
387 </dependency>
jhhd8e186f2019-10-31 08:58:33 -0500388 <dependency>
389 <groupId>org.drools</groupId>
390 <artifactId>drools-compiler</artifactId>
391 <version>${version.drools}</version>
392 </dependency>
jhh6f69dcb2019-10-31 13:47:44 -0500393 <dependency>
394 <groupId>org.drools</groupId>
395 <artifactId>drools-verifier-drl</artifactId>
396 <version>${version.drools}</version>
397 </dependency>
jhh6f69dcb2019-10-31 13:47:44 -0500398 <dependency>
399 <groupId>org.drools</groupId>
400 <artifactId>drools-verifier-api</artifactId>
401 <version>${version.drools}</version>
402 </dependency>
jhh6f69dcb2019-10-31 13:47:44 -0500403 <dependency>
404 <groupId>org.drools</groupId>
405 <artifactId>drools-verifier-core</artifactId>
406 <version>${version.drools}</version>
407 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100408 <!-- Mockserver -->
409 <dependency>
410 <groupId>org.mock-server</groupId>
411 <artifactId>mockserver-netty</artifactId>
412 <version>${version.mockserver}</version>
413 <scope>test</scope>
414 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100415 <dependency>
416 <groupId>org.mock-server</groupId>
417 <artifactId>mockserver-client-java</artifactId>
418 <version>${version.mockserver}</version>
419 <scope>test</scope>
420 </dependency>
liamfallonb4431042022-12-01 17:55:58 +0000421 <!-- Springdoc -->
422 <dependency>
423 <groupId>org.springdoc</groupId>
424 <artifactId>springdoc-openapi-ui</artifactId>
425 <version>${version.springdoc}</version>
426 </dependency>
liamfallon685744a2023-02-17 19:10:16 +0000427 <!-- SDC -->
ryanSheehan1fb46f92021-06-11 17:24:06 +0100428 <dependency>
429 <groupId>org.onap.sdc.sdc-distribution-client</groupId>
430 <artifactId>sdc-distribution-client</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000431 <version>${version.sdc}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100432 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100433 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100434 <groupId>org.onap.sdc.sdc-tosca</groupId>
435 <artifactId>sdc-tosca</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000436 <version>${version.sdc}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100437 </dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100438
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100439 <!-- Test dependencies -->
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100440 <!-- In memory Database Engine -->
441 <dependency>
442 <groupId>com.h2database</groupId>
443 <artifactId>h2</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100444 <version>2.2.220</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100445 <scope>test</scope>
446 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100447 <!-- JUNIT -->
448 <dependency>
449 <groupId>junit</groupId>
450 <artifactId>junit</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100451 <version>4.13.2</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100452 <scope>test</scope>
453 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100454 <!-- Junit vintage -->
455 <dependency>
456 <groupId>org.junit.vintage</groupId>
457 <artifactId>junit-vintage-engine</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100458 <version>5.10.0</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100459 <scope>test</scope>
460 </dependency>
Pamela Dragosh52499702019-03-03 16:56:56 -0500461 <!-- Cucumber Tests -->
462 <dependency>
463 <groupId>io.cucumber</groupId>
464 <artifactId>cucumber-java</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000465 <version>${version.cucumber}</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500466 <scope>test</scope>
467 </dependency>
468 <dependency>
469 <groupId>io.cucumber</groupId>
470 <artifactId>cucumber-junit</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000471 <version>${version.cucumber}</version>
Pamela Dragosh52499702019-03-03 16:56:56 -0500472 <scope>test</scope>
473 </dependency>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500474 <!-- Exception testing -->
475 <dependency>
476 <groupId>org.assertj</groupId>
477 <artifactId>assertj-core</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100478 <version>3.24.2</version>
Jim Hahnc0e7c902019-02-11 09:22:10 -0500479 <scope>test</scope>
480 </dependency>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100481 <!-- Mock libraries -->
482 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600483 <groupId>com.openpojo</groupId>
484 <artifactId>openpojo</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100485 <version>0.9.1</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100486 <scope>test</scope>
487 </dependency>
488 <dependency>
HOCKLA6c595932020-01-02 09:20:42 -0600489 <groupId>org.mockito</groupId>
490 <artifactId>mockito-core</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100491 <version>5.4.0</version>
ramverma1a1ce732018-08-27 11:48:50 +0100492 <scope>test</scope>
493 </dependency>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500494 <!-- Awaitility -->
495 <dependency>
496 <groupId>org.awaitility</groupId>
497 <artifactId>awaitility</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100498 <version>4.2.0</version>
Pamela Dragoshc0b0ed62020-03-03 08:27:26 -0500499 <scope>test</scope>
500 </dependency>
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400501 <!-- Netty -->
502 <dependency>
503 <groupId>io.netty</groupId>
504 <artifactId>netty-all</artifactId>
505 <version>${version.netty}</version>
506 </dependency>
507 <dependency>
508 <groupId>io.netty</groupId>
liamfallon8119e5d2022-10-13 11:47:08 +0100509 <artifactId>netty-common</artifactId>
510 <version>${version.netty}</version>
511 </dependency>
512 <dependency>
513 <groupId>io.netty</groupId>
Ram Krishna Vermab00006f2020-04-03 12:48:53 -0400514 <artifactId>netty-codec-http2</artifactId>
515 <version>${version.netty}</version>
516 </dependency>
517 <dependency>
518 <groupId>io.netty</groupId>
519 <artifactId>netty-handler-proxy</artifactId>
520 <version>${version.netty}</version>
521 </dependency>
liamfallon971f70d2022-10-20 11:52:08 +0100522 <!-- Apache Commons -->
RossCec1d3de2020-06-18 15:04:27 +0100523 <dependency>
liamfallon685744a2023-02-17 19:10:16 +0000524 <groupId>commons-cli</groupId>
525 <artifactId>commons-cli</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100526 <version>1.5.0</version>
liamfallon685744a2023-02-17 19:10:16 +0000527 </dependency>
528 <dependency>
529 <groupId>commons-codec</groupId>
530 <artifactId>commons-codec</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100531 <version>1.16.0</version>
liamfallon685744a2023-02-17 19:10:16 +0000532 </dependency>
533 <dependency>
534 <groupId>commons-fileupload</groupId>
535 <artifactId>commons-fileupload</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100536 <version>1.5</version>
liamfallon685744a2023-02-17 19:10:16 +0000537 </dependency>
538 <dependency>
RossCec1d3de2020-06-18 15:04:27 +0100539 <groupId>org.apache.commons</groupId>
liamfallon685744a2023-02-17 19:10:16 +0000540 <artifactId>commons-collections4</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100541 <version>4.4</version>
RossCec1d3de2020-06-18 15:04:27 +0100542 </dependency>
liamfallon971f70d2022-10-20 11:52:08 +0100543 <dependency>
RossCec1d3de2020-06-18 15:04:27 +0100544 <groupId>commons-io</groupId>
545 <artifactId>commons-io</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100546 <version>2.13.0</version>
RossCec1d3de2020-06-18 15:04:27 +0100547 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100548 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100549 <groupId>org.apache.commons</groupId>
liamfallon685744a2023-02-17 19:10:16 +0000550 <artifactId>commons-lang3</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100551 <version>3.12.0</version>
liamfallon685744a2023-02-17 19:10:16 +0000552 </dependency>
553 <dependency>
554 <groupId>org.apache.commons</groupId>
555 <artifactId>commons-math3</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100556 <version>3.6.1</version>
liamfallon685744a2023-02-17 19:10:16 +0000557 </dependency>
558 <dependency>
559 <groupId>org.apache.commons</groupId>
liamfallon971f70d2022-10-20 11:52:08 +0100560 <artifactId>commons-text</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100561 <version>1.10.0</version>
562 </dependency>
563 <dependency>
564 <groupId>commons-logging</groupId>
565 <artifactId>commons-logging</artifactId>
566 <version>1.2</version>
567 </dependency>
568 <dependency>
569 <groupId>commons-net</groupId>
570 <artifactId>commons-net</artifactId>
571 <version>3.9.0</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100572 </dependency>
liamfallon971f70d2022-10-20 11:52:08 +0100573 <!-- Github -->
ryanSheehan1fb46f92021-06-11 17:24:06 +0100574 <dependency>
575 <groupId>com.github.docker-java</groupId>
576 <artifactId>docker-java-core</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000577 <version>${version.docker-java}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100578 <scope>test</scope>
579 </dependency>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100580 <dependency>
581 <groupId>com.github.docker-java</groupId>
582 <artifactId>docker-java</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000583 <version>${version.docker-java}</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100584 <scope>test</scope>
585 </dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100586 <!-- Hibernate -->
587 <dependency>
588 <groupId>org.hibernate.orm</groupId>
589 <artifactId>hibernate-core</artifactId>
590 <version>6.3.0.CR1</version>
591 </dependency>
592 <dependency>
593 <groupId>org.hibernate</groupId>
594 <artifactId>hibernate-core-jakarta</artifactId>
595 <version>5.6.15.Final</version>
596 </dependency>
597
liamfallon2c236402022-12-13 13:15:43 +0000598 <!-- Spring -->
599 <dependency>
600 <groupId>org.springframework</groupId>
601 <artifactId>spring-core</artifactId>
602 <version>${version.spring}</version>
603 </dependency>
604 <dependency>
605 <groupId>org.springframework</groupId>
606 <artifactId>spring-beans</artifactId>
607 <version>${version.spring}</version>
608 </dependency>
609 <dependency>
610 <groupId>org.springframework</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100611 <artifactId>spring-jcl</artifactId>
liamfallon2c236402022-12-13 13:15:43 +0000612 <version>${version.spring}</version>
613 </dependency>
614 <dependency>
615 <groupId>org.springframework</groupId>
616 <artifactId>spring-web</artifactId>
617 <version>${version.spring}</version>
618 </dependency>
619 <dependency>
620 <groupId>org.springframework</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100621 <artifactId>spring-expression</artifactId>
622 <version>${version.spring}</version>
623 </dependency>
624
625 <dependency>
626 <groupId>org.springframework</groupId>
liamfallon2c236402022-12-13 13:15:43 +0000627 <artifactId>spring-webmvc</artifactId>
628 <version>${version.spring}</version>
629 </dependency>
630 <dependency>
631 <groupId>org.springframework</groupId>
632 <artifactId>spring-jdbc</artifactId>
633 <version>${version.spring}</version>
634 </dependency>
635 <dependency>
636 <groupId>org.springframework</groupId>
637 <artifactId>spring-webflux</artifactId>
638 <version>${version.spring}</version>
639 </dependency>
liamfallon38f61132023-01-31 09:21:40 +0000640 <dependency>
liamfallon31d51572021-06-25 13:43:58 +0100641 <groupId>org.springframework.boot</groupId>
642 <artifactId>spring-boot-starter-web</artifactId>
643 <version>${version.springboot}</version>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100644 <!-- Exclude the default Jackson dependency -->
645 <exclusions>
646 <exclusion>
647 <groupId>org.springframework.boot</groupId>
648 <artifactId>spring-boot-starter-json</artifactId>
649 </exclusion>
650 </exclusions>
liamfallon31d51572021-06-25 13:43:58 +0100651 </dependency>
652 <dependency>
653 <groupId>org.springframework.boot</groupId>
654 <artifactId>spring-boot-starter-webflux</artifactId>
655 <version>${version.springboot}</version>
656 </dependency>
657 <dependency>
658 <groupId>org.springframework.boot</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100659 <artifactId>spring-boot-starter-tomcat</artifactId>
660 <version>${version.springboot}</version>
661 </dependency>
662 <dependency>
663 <groupId>org.springframework.boot</groupId>
664 <artifactId>spring-boot-starter-security</artifactId>
665 <version>${version.springboot}</version>
666 </dependency>
667 <dependency>
668 <groupId>org.springframework.boot</groupId>
liamfallon31d51572021-06-25 13:43:58 +0100669 <artifactId>spring-boot-starter-validation</artifactId>
670 <version>${version.springboot}</version>
671 </dependency>
672 <dependency>
673 <groupId>org.springframework.boot</groupId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100674 <artifactId>spring-boot-starter-actuator</artifactId>
675 <version>${version.springboot}</version>
676 </dependency>
677 <dependency>
678 <groupId>org.springframework.boot</groupId>
679 <artifactId>spring-boot-starter-data-jpa</artifactId>
680 <version>${version.springboot}</version>
681 </dependency>
682 <dependency>
683 <groupId>org.springframework.boot</groupId>
684 <artifactId>spring-boot-autoconfigure</artifactId>
685 <version>${version.springboot}</version>
686 </dependency>
687 <dependency>
688 <groupId>org.springframework.boot</groupId>
liamfallon7eaa3d22022-10-11 22:03:41 +0100689 <artifactId>spring-boot-starter-aop</artifactId>
690 <version>${version.springboot}</version>
691 </dependency>
692 <dependency>
693 <groupId>org.springframework.boot</groupId>
liamfallon31d51572021-06-25 13:43:58 +0100694 <artifactId>spring-boot-starter-test</artifactId>
695 <version>${version.springboot}</version>
696 <scope>test</scope>
697 </dependency>
698 <dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100699 <groupId>org.springframework</groupId>
700 <artifactId>spring-test</artifactId>
701 <version>${version.spring}</version>
702 <scope>test</scope>
liamfallon31d51572021-06-25 13:43:58 +0100703 </dependency>
liamfallon88263d62022-04-20 12:15:45 +0100704 <dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100705 <groupId>io.micrometer</groupId>
706 <artifactId>micrometer-registry-prometheus</artifactId>
707 <version>1.11.2</version>
708 <scope>runtime</scope>
liamfallon88263d62022-04-20 12:15:45 +0100709 </dependency>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100710
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100711 </dependencies>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100712 </dependencyManagement>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100713 <scm>
714 <connection>scm:git:ssh://git.onap.org:29418/${project.groupId}</connection>
715 <developerConnection>scm:git:ssh://git.onap.org:29418/${project.groupId}</developerConnection>
716 <tag>HEAD</tag>
717 <url>https://wiki.onap.org/display/DW/Integration+Project</url>
718 </scm>
Jim Hahna91d7532021-03-12 10:01:53 -0500719 <profiles>
720 <profile>
721 <id>m2e</id>
722 <!-- This profile is only active when the property "m2e.version" is set,
723 which is the case when building in Eclipse with m2e. -->
724 <activation>
725 <property>
726 <name>m2e.version</name>
727 </property>
728 </activation>
729 <build>
730 <pluginManagement>
731 <plugins>
732 <plugin>
733 <groupId>org.eclipse.m2e</groupId>
734 <artifactId>lifecycle-mapping</artifactId>
735 <version>1.0.0</version>
736 <configuration>
737 <lifecycleMappingMetadata>
738 <pluginExecutions>
739 <pluginExecution>
740 <pluginExecutionFilter>
741 <groupId>org.apache.maven.plugins</groupId>
742 <artifactId>maven-checkstyle-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100743 <version>3.3.0</version>
Jim Hahna91d7532021-03-12 10:01:53 -0500744 <goals>
745 <goal>check</goal>
746 </goals>
747 </pluginExecutionFilter>
748 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100749 <ignore/>
Jim Hahna91d7532021-03-12 10:01:53 -0500750 </action>
751 </pluginExecution>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500752 <pluginExecution>
753 <pluginExecutionFilter>
liamfallon7c5702f2022-09-16 20:06:13 +0100754 <groupId>org.apache.maven.plugins</groupId>
755 <artifactId>maven-remote-resources-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100756 <versionRange>3.1.0,)</versionRange>
liamfallon7c5702f2022-09-16 20:06:13 +0100757 <goals>
758 <goal>bundle</goal>
759 <goal>process</goal>
760 </goals>
761 </pluginExecutionFilter>
762 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100763 <ignore/>
liamfallon7c5702f2022-09-16 20:06:13 +0100764 </action>
765 </pluginExecution>
766 <pluginExecution>
767 <pluginExecutionFilter>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500768 <groupId>org.jacoco</groupId>
769 <artifactId>jacoco-maven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100770 <version>0.8.10</version>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500771 <goals>
772 <goal>prepare-agent</goal>
773 </goals>
774 </pluginExecutionFilter>
775 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100776 <ignore/>
Jim Hahn12b4a9b2021-03-12 18:19:39 -0500777 </action>
778 </pluginExecution>
liamfallonce570ea2021-05-28 14:38:45 +0100779 <pluginExecution>
780 <pluginExecutionFilter>
781 <groupId>de.jpdigital</groupId>
782 <artifactId>hibernate52-ddl-maven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100783 <versionRange>[2.5.0,)</versionRange>
liamfallonce570ea2021-05-28 14:38:45 +0100784 <goals>
785 <goal>gen-ddl</goal>
786 </goals>
787 </pluginExecutionFilter>
788 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100789 <ignore/>
liamfallonce570ea2021-05-28 14:38:45 +0100790 </action>
791 </pluginExecution>
792 <pluginExecution>
793 <pluginExecutionFilter>
794 <groupId>org.codehaus.groovy.maven</groupId>
795 <artifactId>gmaven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100796 <versionRange>[1.5,)</versionRange>
liamfallonce570ea2021-05-28 14:38:45 +0100797 <goals>
798 <goal>execute</goal>
799 </goals>
800 </pluginExecutionFilter>
801 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100802 <ignore/>
liamfallonce570ea2021-05-28 14:38:45 +0100803 </action>
804 </pluginExecution>
805 <pluginExecution>
806 <pluginExecutionFilter>
807 <groupId>org.codehaus.mojo</groupId>
808 <artifactId>exec-maven-plugin</artifactId>
809 <versionRange>[3.0.0,)</versionRange>
810 <goals>
811 <goal>exec</goal>
812 </goals>
813 </pluginExecutionFilter>
814 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100815 <ignore/>
liamfallonce570ea2021-05-28 14:38:45 +0100816 </action>
817 </pluginExecution>
818 <pluginExecution>
819 <pluginExecutionFilter>
820 <groupId>org.codehaus.mojo</groupId>
821 <artifactId>keytool-maven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100822 <versionRange>[1.7.0,)</versionRange>
liamfallonce570ea2021-05-28 14:38:45 +0100823 <goals>
824 <goal>generateKeyPair</goal>
825 </goals>
826 </pluginExecutionFilter>
827 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100828 <ignore/>
liamfallonce570ea2021-05-28 14:38:45 +0100829 </action>
830 </pluginExecution>
liamfallond738ae72021-06-07 15:49:46 +0100831 <pluginExecution>
832 <pluginExecutionFilter>
833 <groupId>com.github.eirslett</groupId>
834 <artifactId>frontend-maven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100835 <version>${version.frontend.maven}</version>
liamfallond738ae72021-06-07 15:49:46 +0100836 <goals>
837 <goal>npm</goal>
838 </goals>
839 </pluginExecutionFilter>
840 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100841 <ignore/>
liamfallond738ae72021-06-07 15:49:46 +0100842 </action>
843 </pluginExecution>
liamfallonb4431042022-12-01 17:55:58 +0000844 <pluginExecution>
845 <pluginExecutionFilter>
846 <groupId>io.swagger.codegen.v3</groupId>
847 <artifactId>swagger-codegen-maven-plugin</artifactId>
848 <versionRange>[3.0.0,)</versionRange>
849 <goals>
850 <goal>generate</goal>
851 </goals>
852 </pluginExecutionFilter>
853 <action>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100854 <ignore/>
liamfallonb4431042022-12-01 17:55:58 +0000855 </action>
856 </pluginExecution>
Jim Hahna91d7532021-03-12 10:01:53 -0500857 </pluginExecutions>
858 </lifecycleMappingMetadata>
859 </configuration>
860 </plugin>
861 </plugins>
862 </pluginManagement>
863 </build>
864 </profile>
865 </profiles>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100866 <build>
Jim Hahn8da51102021-03-08 14:27:34 -0500867 <extensions>
868 <extension>
869 <groupId>org.apache.maven.archetype</groupId>
870 <artifactId>archetype-packaging</artifactId>
871 <version>3.2.0</version>
872 </extension>
873 </extensions>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100874 <pluginManagement>
875 <plugins>
876 <plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +0100877 <groupId>com.coderplus.maven.plugins</groupId>
878 <artifactId>copy-rename-maven-plugin</artifactId>
879 <version>1.0.1</version>
880 </plugin>
881 <plugin>
liamfallon685744a2023-02-17 19:10:16 +0000882 <groupId>com.github.eirslett</groupId>
883 <artifactId>frontend-maven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +0100884 <version>${version.frontend.maven}</version>
Pamela Dragoshd7a43652019-11-08 14:49:19 -0500885 </plugin>
886 <plugin>
887 <groupId>io.fabric8</groupId>
888 <artifactId>docker-maven-plugin</artifactId>
liamfallon685744a2023-02-17 19:10:16 +0000889 <version>0.41.0</version>
ryanSheehan1fb46f92021-06-11 17:24:06 +0100890 </plugin>
danielhanrahan55321352022-11-25 13:29:43 +0000891 <plugin>
892 <groupId>io.github.git-commit-id</groupId>
893 <artifactId>git-commit-id-maven-plugin</artifactId>
894 <version>5.0.0</version>
895 <executions>
896 <execution>
897 <goals>
898 <goal>revision</goal>
899 </goals>
900 </execution>
901 </executions>
902 <configuration>
903 <skipPoms>false</skipPoms>
904 <generateGitPropertiesFile>false</generateGitPropertiesFile>
905 <includeOnlyProperties>
906 <includeOnlyProperty>^git.build.(time|version)$</includeOnlyProperty>
907 <includeOnlyProperty>^git.commit.id.(abbrev|full)$</includeOnlyProperty>
908 </includeOnlyProperties>
909 <commitIdGenerationMode>full</commitIdGenerationMode>
910 <dateFormat>yyyy-MM-dd'T'HH:mm:ss.SSS'Z'</dateFormat>
911 <dateFormatTimeZone>UTC</dateFormatTimeZone>
912 </configuration>
913 </plugin>
liamfallon685744a2023-02-17 19:10:16 +0000914 <plugin>
915 <groupId>io.swagger.codegen.v3</groupId>
916 <artifactId>swagger-codegen-maven-plugin</artifactId>
917 <version>3.0.36</version>
918 </plugin>
919 <plugin>
920 <groupId>org.apache.maven.plugins</groupId>
921 <artifactId>maven-archetype-plugin</artifactId>
922 <version>3.2.1</version>
923 </plugin>
924 <plugin>
925 <groupId>org.apache.maven.plugins</groupId>
926 <artifactId>maven-assembly-plugin</artifactId>
927 <version>3.4.2</version>
928 </plugin>
929 <plugin>
930 <groupId>org.apache.maven.plugins</groupId>
931 <artifactId>maven-clean-plugin</artifactId>
932 <version>3.2.0</version>
933 </plugin>
934 <plugin>
935 <groupId>org.apache.maven.plugins</groupId>
936 <artifactId>maven-compiler-plugin</artifactId>
937 <version>3.10.1</version>
938 <configuration>
939 <encoding>${project.build.sourceEncoding}</encoding>
940 <release>${java.version}</release>
941 </configuration>
942 </plugin>
943 <plugin>
944 <groupId>org.apache.maven.plugins</groupId>
945 <artifactId>maven-dependency-plugin</artifactId>
946 <version>3.5.0</version>
947 </plugin>
948 <plugin>
949 <groupId>org.apache.maven.plugins</groupId>
950 <artifactId>maven-eclipse-plugin</artifactId>
951 <version>2.10</version>
952 </plugin>
953 <plugin>
954 <groupId>org.apache.maven.plugins</groupId>
955 <artifactId>maven-install-plugin</artifactId>
956 <version>3.1.0</version>
957 </plugin>
958 <plugin>
959 <groupId>org.apache.maven.plugins</groupId>
960 <artifactId>maven-jar-plugin</artifactId>
961 <version>3.3.0</version>
962 </plugin>
963 <plugin>
964 <groupId>org.apache.maven.plugins</groupId>
965 <artifactId>maven-javadoc-plugin</artifactId>
966 <version>3.4.1</version>
967 </plugin>
968 <plugin>
969 <groupId>org.apache.maven.plugins</groupId>
970 <artifactId>maven-pmd-plugin</artifactId>
971 <version>3.20.0</version>
972 </plugin>
973 <plugin>
974 <groupId>org.apache.maven.plugins</groupId>
975 <artifactId>maven-release-plugin</artifactId>
976 <version>3.0.0-M7</version>
977 </plugin>
978 <plugin>
979 <groupId>org.apache.maven.plugins</groupId>
980 <artifactId>maven-remote-resources-plugin</artifactId>
981 <version>3.0.0</version>
982 </plugin>
983 <plugin>
984 <groupId>org.apache.maven.plugins</groupId>
985 <artifactId>maven-resources-plugin</artifactId>
986 <version>3.3.0</version>
987 </plugin>
988 <plugin>
989 <groupId>org.apache.maven.plugins</groupId>
990 <artifactId>maven-source-plugin</artifactId>
991 <version>3.2.1</version>
992 </plugin>
993 <plugin>
994 <groupId>org.apache.maven.plugins</groupId>
995 <artifactId>maven-shade-plugin</artifactId>
996 <version>3.4.1</version>
997 </plugin>
998 <plugin>
999 <groupId>org.apache.maven.plugins</groupId>
1000 <artifactId>maven-war-plugin</artifactId>
1001 <version>3.3.2</version>
1002 </plugin>
1003 <plugin>
1004 <groupId>org.codehaus.gmaven</groupId>
1005 <artifactId>groovy-maven-plugin</artifactId>
1006 <version>2.1.1</version>
1007 </plugin>
1008 <plugin>
1009 <groupId>org.codehaus.mojo</groupId>
1010 <artifactId>versions-maven-plugin</artifactId>
1011 <version>2.14.2</version>
1012 </plugin>
1013 <plugin>
1014 <groupId>org.codehaus.mojo</groupId>
1015 <artifactId>exec-maven-plugin</artifactId>
1016 <version>3.1.0</version>
1017 </plugin>
1018 <plugin>
1019 <groupId>org.kie</groupId>
1020 <artifactId>kie-maven-plugin</artifactId>
1021 <version>${version.drools}</version>
1022 <extensions>true</extensions>
1023 </plugin>
1024 <plugin>
1025 <groupId>org.springframework.boot</groupId>
1026 <artifactId>spring-boot-maven-plugin</artifactId>
1027 <version>${version.springboot}</version>
1028 </plugin>
adheli.tavares7d66f1e2023-07-21 09:36:12 +01001029 <plugin>
1030 <groupId>org.apache.maven.plugins</groupId>
1031 <artifactId>maven-surefire-plugin</artifactId>
1032 <version>3.1.2</version>
1033 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001034 </plugins>
1035 </pluginManagement>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001036 <plugins>
1037 <plugin>
1038 <groupId>org.apache.maven.plugins</groupId>
1039 <artifactId>maven-compiler-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +01001040 <version>3.11.0</version>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001041 <configuration>
1042 <encoding>${project.build.sourceEncoding}</encoding>
1043 <source>${java.version}</source>
1044 <target>${java.version}</target>
1045 </configuration>
1046 </plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001047 <plugin>
adheli.tavares7d66f1e2023-07-21 09:36:12 +01001048 <groupId>org.apache.maven.plugins</groupId>
1049 <artifactId>maven-surefire-plugin</artifactId>
1050 <version>3.1.2</version>
1051 <configuration>
1052 <argLine>${surefireArgLine}</argLine>
1053 <excludes>
1054 <exclude>**/IT*.java</exclude>
1055 </excludes>
1056 </configuration>
1057 </plugin>
1058 <plugin>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001059 <groupId>org.jacoco</groupId>
1060 <artifactId>jacoco-maven-plugin</artifactId>
adheli.tavares7d66f1e2023-07-21 09:36:12 +01001061 <version>0.8.10</version>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001062 <executions>
1063 <execution>
1064 <id>pre-unit-test</id>
1065 <goals>
1066 <goal>prepare-agent</goal>
1067 </goals>
1068 <configuration>
1069 <destFile>${jacoco.dataFile}</destFile>
1070 <append>true</append>
1071 </configuration>
1072 </execution>
1073 <execution>
1074 <id>post-unit-test</id>
1075 <phase>test</phase>
1076 <goals>
1077 <goal>report</goal>
1078 </goals>
1079 <configuration>
1080 <dataFile>${jacoco.dataFile}</dataFile>
1081 </configuration>
1082 </execution>
1083 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001084 <id>pre-integration-test</id>
1085 <phase>pre-integration-test</phase>
1086 <goals>
1087 <goal>prepare-agent</goal>
1088 </goals>
1089 <configuration>
1090 <skip>true</skip>
1091 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001092 </execution>
1093 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001094 <id>post-integration-test</id>
1095 <phase>post-integration-test</phase>
1096 <goals>
1097 <goal>report</goal>
1098 </goals>
1099 <configuration>
1100 <skip>true</skip>
1101 </configuration>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001102 </execution>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001103 <execution>
liamfallonce570ea2021-05-28 14:38:45 +01001104 <id>report-aggregate</id>
1105 <phase>prepare-package</phase>
1106 <goals>
1107 <goal>report-aggregate</goal>
1108 </goals>
Pamela Dragoshed57ed22020-01-16 14:38:07 -05001109 </execution>
Pamela Dragoshc1935db2020-01-14 14:11:20 -05001110 </executions>
1111 </plugin>
liamfallon324700e2020-06-18 11:45:14 +01001112 <plugin>
adheli.tavares7d66f1e2023-07-21 09:36:12 +01001113 <groupId>org.apache.maven.plugins</groupId>
liamfallon324700e2020-06-18 11:45:14 +01001114 <artifactId>maven-checkstyle-plugin</artifactId>
1115 <executions>
1116 <execution>
1117 <id>onap-license</id>
1118 <goals>
1119 <goal>check</goal>
1120 </goals>
1121 <phase>process-sources</phase>
1122 <configuration>
1123 <configLocation>onap-checkstyle/check-license.xml</configLocation>
1124 <includeResources>false</includeResources>
1125 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1126 <includeTestResources>false</includeTestResources>
1127 <sourceDirectories>
1128 <sourceDirectory>${project.build.sourceDirectory}</sourceDirectory>
1129 </sourceDirectories>
1130 <consoleOutput>true</consoleOutput>
1131 <failOnViolation>true</failOnViolation>
1132 <violationSeverity>warning</violationSeverity>
1133 </configuration>
1134 </execution>
1135 <execution>
1136 <id>onap-java-style</id>
1137 <goals>
1138 <goal>check</goal>
1139 </goals>
1140 <phase>process-sources</phase>
1141 <configuration>
1142 <!-- Use Google Java Style Guide:
1143 https://github.com/checkstyle/checkstyle/blob/master/src/main/resources/google_checks.xml
1144 with minor changes -->
1145 <configLocation>onap-checkstyle/onap-java-style.xml</configLocation>
1146 <!-- <sourceDirectory> is needed so that checkstyle ignores the generated
1147 sources directory -->
1148 <sourceDirectories>${project.build.sourceDirectory}</sourceDirectories>
1149 <includeResources>true</includeResources>
1150 <includeTestSourceDirectory>true</includeTestSourceDirectory>
1151 <includeTestResources>true</includeTestResources>
liamfallon324700e2020-06-18 11:45:14 +01001152 <consoleOutput>true</consoleOutput>
1153 <failOnViolation>true</failOnViolation>
1154 <violationSeverity>warning</violationSeverity>
1155 </configuration>
1156 </execution>
1157 </executions>
1158 <dependencies>
1159 <dependency>
1160 <groupId>org.onap.oparent</groupId>
1161 <artifactId>checkstyle</artifactId>
1162 <version>${oparent.version}</version>
1163 <scope>compile</scope>
1164 </dependency>
1165 </dependencies>
1166 </plugin>
eikrwaq5eb9cfd2018-05-22 09:48:30 +01001167 </plugins>
1168 </build>
liamfallon0f2a5c42021-12-14 16:09:06 +00001169</project>