1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright (C) 2016 ZTE, Inc. and others. All rights reserved. (ZTE)
3 Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 use this file except in compliance with the License. You may obtain a copy
5 of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
6 by applicable law or agreed to in writing, software distributed under the
7 License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
8 OF ANY KIND, either express or implied. See the License for the specific
9 language governing permissions and limitations under the License. -->
10 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
12 <groupId>org.onap.msb.apigateway</groupId>
13 <artifactId>msb-apigateway-parent</artifactId>
14 <version>1.2.8-SNAPSHOT</version>
16 <modelVersion>4.0.0</modelVersion>
17 <groupId>org.onap.msb.apigateway.apiroute</groupId>
18 <artifactId>apiroute-parent</artifactId>
19 <name>onap/msb/apigateway/apiroute</name>
20 <packaging>pom</packaging>
21 <version>1.2.8-SNAPSHOT</version>
24 <module>apiroute-service</module>
25 <module>apiroute-standalone</module>
30 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
31 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
33 <!-- Maven plugin versions, in the 'canonical' format -->
34 <maven.antrun.plugin.version>1.8</maven.antrun.plugin.version>
35 <maven.bundle.version>3.0.0</maven.bundle.version>
36 <maven.clean.plugin.version>2.6.1</maven.clean.plugin.version>
37 <maven.compile.plugin.version>3.3</maven.compile.plugin.version>
38 <maven.jar.version>2.6</maven.jar.version>
39 <maven.javadoc.version>2.10.3</maven.javadoc.version>
40 <maven.plugin.version>3.4</maven.plugin.version>
41 <maven.release.version>2.5.2</maven.release.version>
42 <maven.surefire.version>2.18.1</maven.surefire.version>
44 <!-- Maven plugin versions, in random formats -->
45 <checkstyle.version>2.16</checkstyle.version>
46 <compiler.version>${maven.compile.plugin.version}</compiler.version>
47 <enforcer.version>1.4</enforcer.version>
49 <!-- Supporting Libraries -->
50 <dropwizard.version>1.3.5</dropwizard.version>
51 <guava.version>26.0-jre</guava.version>
52 <jersey.version>2.25.1</jersey.version>
53 <jackson.version>2.10.1</jackson.version>
54 <jetty.version>9.4.14.v20181114</jetty.version>
55 <servlet.version>3.0.0.v201112011016</servlet.version>
56 <metrics3.version>4.0.2</metrics3.version>
57 <slf4j.version>1.7.25</slf4j.version>
58 <logback.version>1.2.3</logback.version>
59 <h2.version>1.4.196</h2.version>
60 <swagger.version>1.5.8</swagger.version>
62 <jedis.version>2.7.3</jedis.version>
63 <lombok.version>1.16.16</lombok.version>
64 <junit.version>4.11</junit.version>
65 <powermock.version>1.6.6</powermock.version>
66 <consul-client.version>0.13.8</consul-client.version>
67 <httpasyncclient.version>4.1.2</httpasyncclient.version>
68 <commons-io.version>1.3.2</commons-io.version>
69 <immutables.value.version>2.4.3</immutables.value.version>
70 <mock-jedis.version>0.4.0</mock-jedis.version>
73 <dependencyManagement>
76 <groupId>org.objenesis</groupId>
77 <artifactId>objenesis</artifactId>
78 <version>2.6</version>
81 <groupId>org.apache.commons</groupId>
82 <artifactId>commons-lang3</artifactId>
83 <version>3.6</version>
86 <groupId>com.google.guava</groupId>
87 <artifactId>guava</artifactId>
88 <version>${guava.version}</version>
91 <groupId>net.sourceforge.argparse4j</groupId>
92 <artifactId>argparse4j</artifactId>
93 <version>0.8.1</version>
96 <groupId>com.google.code.findbugs</groupId>
97 <artifactId>jsr305</artifactId>
98 <version>3.0.2</version>
101 <groupId>joda-time</groupId>
102 <artifactId>joda-time</artifactId>
103 <version>2.9.9</version>
106 <groupId>org.hibernate</groupId>
107 <artifactId>hibernate-validator</artifactId>
108 <version>5.4.2.Final</version>
111 <groupId>org.glassfish</groupId>
112 <artifactId>javax.el</artifactId>
113 <version>3.0.0</version>
116 <groupId>javax.servlet</groupId>
117 <artifactId>javax.servlet-api</artifactId>
118 <version>3.1.0</version>
121 <groupId>org.apache.httpcomponents</groupId>
122 <artifactId>httpclient</artifactId>
123 <version>4.5.3</version>
126 <groupId>commons-logging</groupId>
127 <artifactId>commons-logging</artifactId>
132 <groupId>org.apache.tomcat</groupId>
133 <artifactId>tomcat-jdbc</artifactId>
134 <version>8.5.24</version>
137 <groupId>com.h2database</groupId>
138 <artifactId>h2</artifactId>
139 <version>${h2.version}</version>
142 <groupId>org.jadira.usertype</groupId>
143 <artifactId>usertype.core</artifactId>
144 <version>6.0.1.GA</version>
147 <groupId>org.slf4j</groupId>
148 <artifactId>slf4j-api</artifactId>
151 <groupId>org.joda</groupId>
152 <artifactId>joda-money</artifactId>
155 <groupId>org.apache.geronimo.specs</groupId>
156 <artifactId>geronimo-jta_1.1_spec</artifactId>
161 <groupId>org.hibernate</groupId>
162 <artifactId>hibernate-core</artifactId>
163 <version>5.2.12.Final</version>
166 <groupId>org.jboss.logging</groupId>
167 <artifactId>jboss-logging</artifactId>
172 <groupId>org.javassist</groupId>
173 <artifactId>javassist</artifactId>
174 <version>3.22.0-GA</version>
177 <groupId>com.fasterxml</groupId>
178 <artifactId>classmate</artifactId>
179 <version>1.3.4</version>
182 <groupId>org.hsqldb</groupId>
183 <artifactId>hsqldb</artifactId>
184 <version>2.4.0</version>
187 <groupId>org.liquibase</groupId>
188 <artifactId>liquibase-core</artifactId>
189 <version>3.5.3</version>
192 <groupId>org.yaml</groupId>
193 <artifactId>snakeyaml</artifactId>
198 <groupId>com.mattbertolini</groupId>
199 <artifactId>liquibase-slf4j</artifactId>
200 <version>2.0.0</version>
203 <groupId>org.slf4j</groupId>
204 <artifactId>slf4j-api</artifactId>
207 <groupId>org.liquibase</groupId>
208 <artifactId>liquibase-core</artifactId>
213 <groupId>net.jcip</groupId>
214 <artifactId>jcip-annotations</artifactId>
215 <version>1.0</version>
218 <groupId>com.github.spullara.mustache.java</groupId>
219 <artifactId>compiler</artifactId>
220 <version>0.9.5</version>
223 <groupId>com.google.guava</groupId>
224 <artifactId>guava</artifactId>
229 <groupId>org.freemarker</groupId>
230 <artifactId>freemarker</artifactId>
231 <version>2.3.27-incubating</version>
234 <groupId>org.jdbi</groupId>
235 <artifactId>jdbi</artifactId>
236 <version>2.78</version>
241 <groupId>org.eclipse.jetty</groupId>
242 <artifactId>jetty-server</artifactId>
243 <version>${jetty.version}</version>
246 <groupId>org.eclipse.jetty</groupId>
247 <artifactId>jetty-util</artifactId>
248 <version>${jetty.version}</version>
251 <groupId>org.eclipse.jetty</groupId>
252 <artifactId>jetty-webapp</artifactId>
253 <version>${jetty.version}</version>
256 <groupId>org.eclipse.jetty</groupId>
257 <artifactId>jetty-continuation</artifactId>
258 <version>${jetty.version}</version>
261 <groupId>org.eclipse.jetty</groupId>
262 <artifactId>jetty-servlet</artifactId>
263 <version>${jetty.version}</version>
266 <groupId>org.eclipse.jetty</groupId>
267 <artifactId>jetty-servlet</artifactId>
268 <classifier>tests</classifier>
269 <version>${jetty.version}</version>
272 <groupId>org.eclipse.jetty</groupId>
273 <artifactId>jetty-servlets</artifactId>
274 <version>${jetty.version}</version>
277 <groupId>org.eclipse.jetty</groupId>
278 <artifactId>jetty-http</artifactId>
279 <version>${jetty.version}</version>
282 <groupId>org.eclipse.jetty</groupId>
283 <artifactId>jetty-http</artifactId>
284 <classifier>tests</classifier>
285 <version>${jetty.version}</version>
288 <groupId>org.eclipse.jetty</groupId>
289 <artifactId>jetty-alpn-openjdk8-server</artifactId>
290 <version>${jetty.version}</version>
293 <groupId>org.eclipse.jetty.http2</groupId>
294 <artifactId>http2-server</artifactId>
295 <version>${jetty.version}</version>
298 <groupId>org.eclipse.jetty.http2</groupId>
299 <artifactId>http2-client</artifactId>
300 <version>${jetty.version}</version>
303 <groupId>org.eclipse.jetty</groupId>
304 <artifactId>jetty-client</artifactId>
305 <version>${jetty.version}</version>
308 <groupId>org.eclipse.jetty.http2</groupId>
309 <artifactId>http2-http-client-transport</artifactId>
310 <version>${jetty.version}</version>
313 <groupId>org.eclipse.jetty</groupId>
314 <artifactId>jetty-alpn-openjdk8-client</artifactId>
315 <version>${jetty.version}</version>
318 <groupId>org.eclipse.jetty</groupId>
319 <artifactId>jetty-alpn-conscrypt-server</artifactId>
320 <version>${jetty.version}</version>
323 <groupId>org.eclipse.jetty.toolchain.setuid</groupId>
324 <artifactId>jetty-setuid-java</artifactId>
325 <version>1.0.3</version>
328 <groupId>org.eclipse.jetty</groupId>
329 <artifactId>jetty-util</artifactId>
332 <groupId>org.eclipse.jetty</groupId>
333 <artifactId>jetty-server</artifactId>
340 <groupId>com.fasterxml.jackson</groupId>
341 <artifactId>jackson-bom</artifactId>
342 <version>${jackson.version}</version>
344 <scope>import</scope>
349 <groupId>org.glassfish.jersey</groupId>
350 <artifactId>jersey-bom</artifactId>
351 <version>${jersey.version}</version>
353 <scope>import</scope>
358 <groupId>io.dropwizard.metrics</groupId>
359 <artifactId>metrics-annotation</artifactId>
360 <version>${metrics3.version}</version>
363 <groupId>io.dropwizard.metrics</groupId>
364 <artifactId>metrics-core</artifactId>
365 <version>${metrics3.version}</version>
368 <groupId>org.slf4j</groupId>
369 <artifactId>slf4j-api</artifactId>
374 <groupId>io.dropwizard.metrics</groupId>
375 <artifactId>metrics-jvm</artifactId>
376 <version>${metrics3.version}</version>
379 <groupId>org.slf4j</groupId>
380 <artifactId>slf4j-api</artifactId>
385 <groupId>io.dropwizard.metrics</groupId>
386 <artifactId>metrics-servlets</artifactId>
387 <version>${metrics3.version}</version>
390 <groupId>com.fasterxml.jackson.core</groupId>
391 <artifactId>jackson-databind</artifactId>
394 <groupId>org.slf4j</groupId>
395 <artifactId>slf4j-api</artifactId>
400 <groupId>io.dropwizard.metrics</groupId>
401 <artifactId>metrics-healthchecks</artifactId>
402 <version>${metrics3.version}</version>
405 <groupId>org.slf4j</groupId>
406 <artifactId>slf4j-api</artifactId>
411 <groupId>io.dropwizard.metrics</groupId>
412 <artifactId>metrics-logback</artifactId>
413 <version>${metrics3.version}</version>
416 <groupId>ch.qos.logback</groupId>
417 <artifactId>logback-classic</artifactId>
420 <groupId>org.slf4j</groupId>
421 <artifactId>slf4j-api</artifactId>
426 <groupId>io.dropwizard.metrics</groupId>
427 <artifactId>metrics-jersey2</artifactId>
428 <version>${metrics3.version}</version>
431 <groupId>org.glassfish.jersey.core</groupId>
432 <artifactId>jersey-server</artifactId>
435 <groupId>org.slf4j</groupId>
436 <artifactId>slf4j-api</artifactId>
441 <groupId>io.dropwizard.metrics</groupId>
442 <artifactId>metrics-jetty9</artifactId>
443 <version>${metrics3.version}</version>
446 <groupId>org.eclipse.jetty</groupId>
447 <artifactId>jetty-server</artifactId>
450 <groupId>org.slf4j</groupId>
451 <artifactId>slf4j-api</artifactId>
456 <groupId>io.dropwizard.metrics</groupId>
457 <artifactId>metrics-httpclient</artifactId>
458 <version>${metrics3.version}</version>
461 <groupId>commons-logging</groupId>
462 <artifactId>commons-logging</artifactId>
465 <groupId>org.slf4j</groupId>
466 <artifactId>slf4j-api</artifactId>
469 <groupId>org.apache.httpcomponents</groupId>
470 <artifactId>httpclient</artifactId>
475 <groupId>io.dropwizard.metrics</groupId>
476 <artifactId>metrics-jdbi</artifactId>
477 <version>${metrics3.version}</version>
480 <groupId>org.jdbi</groupId>
481 <artifactId>jdbi</artifactId>
484 <groupId>org.slf4j</groupId>
485 <artifactId>slf4j-api</artifactId>
490 <groupId>io.dropwizard.metrics</groupId>
491 <artifactId>metrics-ganglia</artifactId>
492 <version>${metrics3.version}</version>
495 <groupId>org.slf4j</groupId>
496 <artifactId>slf4j-api</artifactId>
501 <groupId>io.dropwizard.metrics</groupId>
502 <artifactId>metrics-graphite</artifactId>
503 <version>${metrics3.version}</version>
506 <groupId>org.slf4j</groupId>
507 <artifactId>slf4j-api</artifactId>
512 <!-- Logging dependencies -->
514 <groupId>org.slf4j</groupId>
515 <artifactId>slf4j-api</artifactId>
516 <version>${slf4j.version}</version>
519 <groupId>org.slf4j</groupId>
520 <artifactId>jul-to-slf4j</artifactId>
521 <version>${slf4j.version}</version>
524 <groupId>org.slf4j</groupId>
525 <artifactId>log4j-over-slf4j</artifactId>
526 <version>${slf4j.version}</version>
529 <groupId>org.slf4j</groupId>
530 <artifactId>jcl-over-slf4j</artifactId>
531 <version>${slf4j.version}</version>
534 <groupId>ch.qos.logback</groupId>
535 <artifactId>logback-access</artifactId>
536 <version>${logback.version}</version>
539 <groupId>ch.qos.logback</groupId>
540 <artifactId>logback-core</artifactId>
541 <version>${logback.version}</version>
544 <groupId>ch.qos.logback</groupId>
545 <artifactId>logback-classic</artifactId>
546 <version>${logback.version}</version>
549 <groupId>org.slf4j</groupId>
550 <artifactId>slf4j-api</artifactId>
555 <!-- Test dependencies -->
557 <groupId>junit</groupId>
558 <artifactId>junit</artifactId>
559 <version>4.12</version>
562 <groupId>org.hamcrest</groupId>
563 <artifactId>hamcrest-core</artifactId>
564 <version>1.3</version>
567 <groupId>org.glassfish.jersey.test-framework</groupId>
568 <artifactId>jersey-test-framework-core</artifactId>
569 <version>${jersey.version}</version>
572 <groupId>javax.servlet</groupId>
573 <artifactId>javax.servlet-api</artifactId>
578 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
579 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
580 <version>${jersey.version}</version>
583 <groupId>javax.servlet</groupId>
584 <artifactId>javax.servlet-api</artifactId>
589 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
590 <artifactId>jersey-test-framework-provider-inmemory</artifactId>
591 <version>${jersey.version}</version>
594 <groupId>javax.servlet</groupId>
595 <artifactId>javax.servlet-api</artifactId>
600 <!-- Dropwizard modules -->
602 <groupId>io.dropwizard</groupId>
603 <artifactId>dropwizard-assets</artifactId>
604 <version>${dropwizard.version}</version>
607 <groupId>io.dropwizard</groupId>
608 <artifactId>dropwizard-auth</artifactId>
609 <version>${dropwizard.version}</version>
612 <groupId>io.dropwizard</groupId>
613 <artifactId>dropwizard-client</artifactId>
614 <version>${dropwizard.version}</version>
617 <groupId>io.dropwizard</groupId>
618 <artifactId>dropwizard-configuration</artifactId>
619 <version>${dropwizard.version}</version>
622 <groupId>io.dropwizard</groupId>
623 <artifactId>dropwizard-core</artifactId>
624 <version>${dropwizard.version}</version>
627 <groupId>io.dropwizard</groupId>
628 <artifactId>dropwizard-db</artifactId>
629 <version>${dropwizard.version}</version>
632 <groupId>io.dropwizard</groupId>
633 <artifactId>dropwizard-forms</artifactId>
634 <version>${dropwizard.version}</version>
637 <groupId>io.dropwizard</groupId>
638 <artifactId>dropwizard-hibernate</artifactId>
639 <version>${dropwizard.version}</version>
642 <groupId>io.dropwizard</groupId>
643 <artifactId>dropwizard-jackson</artifactId>
644 <version>${dropwizard.version}</version>
647 <groupId>io.dropwizard</groupId>
648 <artifactId>dropwizard-jdbi</artifactId>
649 <version>${dropwizard.version}</version>
652 <groupId>io.dropwizard</groupId>
653 <artifactId>dropwizard-jersey</artifactId>
654 <version>${dropwizard.version}</version>
657 <groupId>io.dropwizard</groupId>
658 <artifactId>dropwizard-jetty</artifactId>
659 <version>${dropwizard.version}</version>
662 <groupId>io.dropwizard</groupId>
663 <artifactId>dropwizard-lifecycle</artifactId>
664 <version>${dropwizard.version}</version>
667 <groupId>io.dropwizard</groupId>
668 <artifactId>dropwizard-logging</artifactId>
669 <version>${dropwizard.version}</version>
672 <groupId>io.dropwizard</groupId>
673 <artifactId>dropwizard-metrics</artifactId>
674 <version>${dropwizard.version}</version>
677 <groupId>io.dropwizard</groupId>
678 <artifactId>dropwizard-metrics-ganglia</artifactId>
679 <version>${dropwizard.version}</version>
682 <groupId>io.dropwizard</groupId>
683 <artifactId>dropwizard-metrics-graphite</artifactId>
684 <version>${dropwizard.version}</version>
687 <groupId>io.dropwizard</groupId>
688 <artifactId>dropwizard-migrations</artifactId>
689 <version>${dropwizard.version}</version>
692 <groupId>io.dropwizard</groupId>
693 <artifactId>dropwizard-request-logging</artifactId>
694 <version>${dropwizard.version}</version>
697 <groupId>io.dropwizard</groupId>
698 <artifactId>dropwizard-servlets</artifactId>
699 <version>${dropwizard.version}</version>
702 <groupId>io.dropwizard</groupId>
703 <artifactId>dropwizard-testing</artifactId>
704 <version>${dropwizard.version}</version>
707 <groupId>io.dropwizard</groupId>
708 <artifactId>dropwizard-util</artifactId>
709 <version>${dropwizard.version}</version>
712 <groupId>io.dropwizard</groupId>
713 <artifactId>dropwizard-validation</artifactId>
714 <version>${dropwizard.version}</version>
717 <groupId>io.dropwizard</groupId>
718 <artifactId>dropwizard-views</artifactId>
719 <version>${dropwizard.version}</version>
722 <groupId>io.dropwizard</groupId>
723 <artifactId>dropwizard-views-freemarker</artifactId>
724 <version>${dropwizard.version}</version>
727 <groupId>io.dropwizard</groupId>
728 <artifactId>dropwizard-views-mustache</artifactId>
729 <version>${dropwizard.version}</version>
732 <groupId>io.dropwizard</groupId>
733 <artifactId>dropwizard-http2</artifactId>
734 <version>${dropwizard.version}</version>
737 <groupId>commons-io</groupId>
738 <artifactId>commons-io</artifactId>
739 <version>${commons-io.version}</version>
742 <groupId>com.orbitz.consul</groupId>
743 <artifactId>consul-client</artifactId>
744 <version>${consul-client.version}</version>
747 <groupId>com.squareup.okhttp3</groupId>
748 <artifactId>okhttp</artifactId>
749 <version>3.4.0</version>
752 <groupId>org.apache.httpcomponents</groupId>
753 <artifactId>httpasyncclient</artifactId>
754 <version>${httpasyncclient.version}</version>
758 <groupId>org.immutables</groupId>
759 <artifactId>value</artifactId>
760 <version>${immutables.value.version}</version>
764 <groupId>com.fiftyonred</groupId>
765 <artifactId>mock-jedis</artifactId>
766 <version>${mock-jedis.version}</version>
769 <groupId>redis.clients</groupId>
770 <artifactId>jedis</artifactId>
771 <version>${jedis.version}</version>
774 <groupId>org.projectlombok</groupId>
775 <artifactId>lombok</artifactId>
776 <version>${lombok.version}</version>
779 <groupId>org.powermock</groupId>
780 <artifactId>powermock-module-junit4</artifactId>
781 <version>${powermock.version}</version>
785 <groupId>org.powermock</groupId>
786 <artifactId>powermock-api-mockito</artifactId>
787 <version>${powermock.version}</version>
791 </dependencyManagement>