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"
11 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
13 <groupId>org.onap.msb.apigateway</groupId>
14 <artifactId>msb-apigateway-parent</artifactId>
15 <version>1.1.0-SNAPSHOT</version>
17 <modelVersion>4.0.0</modelVersion>
18 <groupId>org.onap.msb.apigateway.apiroute</groupId>
19 <artifactId>apiroute-parent</artifactId>
20 <name>onap/msb/apigateway/apiroute</name>
21 <packaging>pom</packaging>
22 <version>1.1.0-SNAPSHOT</version>
25 <module>apiroute-service</module>
26 <module>apiroute-standalone</module>
31 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
32 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
34 <!-- Maven plugin versions, in the 'canonical' format -->
35 <maven.antrun.plugin.version>1.8</maven.antrun.plugin.version>
36 <maven.bundle.version>3.0.0</maven.bundle.version>
37 <maven.clean.plugin.version>2.6.1</maven.clean.plugin.version>
38 <maven.compile.plugin.version>3.3</maven.compile.plugin.version>
39 <maven.jar.version>2.6</maven.jar.version>
40 <maven.javadoc.version>2.10.3</maven.javadoc.version>
41 <maven.plugin.version>3.4</maven.plugin.version>
42 <maven.release.version>2.5.2</maven.release.version>
43 <maven.surefire.version>2.18.1</maven.surefire.version>
45 <!-- Maven plugin versions, in random formats -->
46 <checkstyle.version>2.16</checkstyle.version>
47 <compiler.version>${maven.compile.plugin.version}</compiler.version>
48 <enforcer.version>1.4</enforcer.version>
50 <!-- Supporting Libraries -->
51 <dropwizard.version>1.2.2</dropwizard.version>
52 <guava.version>23.5-jre</guava.version>
53 <jersey.version>2.25.1</jersey.version>
54 <jackson.version>2.9.4</jackson.version>
55 <jetty.version>9.4.8.v20171121</jetty.version>
56 <servlet.version>3.0.0.v201112011016</servlet.version>
57 <metrics3.version>3.2.5</metrics3.version>
58 <slf4j.version>1.7.25</slf4j.version>
59 <logback.version>1.2.3</logback.version>
60 <h2.version>1.4.196</h2.version>
61 <swagger.version>1.5.8</swagger.version>
63 <jedis.version>2.7.3</jedis.version>
64 <lombok.version>1.16.16</lombok.version>
65 <junit.version>4.11</junit.version>
66 <powermock.version>1.6.6</powermock.version>
67 <consul-client.version>0.13.8</consul-client.version>
68 <httpasyncclient.version>4.1.2</httpasyncclient.version>
69 <commons-io.version>1.3.2</commons-io.version>
70 <immutables.value.version>2.4.3</immutables.value.version>
71 <mock-jedis.version>0.4.0</mock-jedis.version>
74 <dependencyManagement>
77 <groupId>org.objenesis</groupId>
78 <artifactId>objenesis</artifactId>
79 <version>2.6</version>
82 <groupId>org.apache.commons</groupId>
83 <artifactId>commons-lang3</artifactId>
84 <version>3.6</version>
87 <groupId>com.google.guava</groupId>
88 <artifactId>guava</artifactId>
89 <version>${guava.version}</version>
92 <groupId>net.sourceforge.argparse4j</groupId>
93 <artifactId>argparse4j</artifactId>
94 <version>0.7.0</version>
97 <groupId>com.google.code.findbugs</groupId>
98 <artifactId>jsr305</artifactId>
99 <version>3.0.2</version>
102 <groupId>joda-time</groupId>
103 <artifactId>joda-time</artifactId>
104 <version>2.9.9</version>
107 <groupId>org.hibernate</groupId>
108 <artifactId>hibernate-validator</artifactId>
109 <version>5.4.2.Final</version>
112 <groupId>org.glassfish</groupId>
113 <artifactId>javax.el</artifactId>
114 <version>3.0.0</version>
117 <groupId>javax.servlet</groupId>
118 <artifactId>javax.servlet-api</artifactId>
119 <version>3.1.0</version>
122 <groupId>org.apache.httpcomponents</groupId>
123 <artifactId>httpclient</artifactId>
124 <version>4.5.3</version>
127 <groupId>commons-logging</groupId>
128 <artifactId>commons-logging</artifactId>
133 <groupId>org.apache.tomcat</groupId>
134 <artifactId>tomcat-jdbc</artifactId>
135 <version>8.5.24</version>
138 <groupId>com.h2database</groupId>
139 <artifactId>h2</artifactId>
140 <version>${h2.version}</version>
143 <groupId>org.jadira.usertype</groupId>
144 <artifactId>usertype.core</artifactId>
145 <version>6.0.1.GA</version>
148 <groupId>org.slf4j</groupId>
149 <artifactId>slf4j-api</artifactId>
152 <groupId>org.joda</groupId>
153 <artifactId>joda-money</artifactId>
156 <groupId>org.apache.geronimo.specs</groupId>
157 <artifactId>geronimo-jta_1.1_spec</artifactId>
162 <groupId>org.hibernate</groupId>
163 <artifactId>hibernate-core</artifactId>
164 <version>5.2.12.Final</version>
167 <groupId>org.jboss.logging</groupId>
168 <artifactId>jboss-logging</artifactId>
173 <groupId>org.javassist</groupId>
174 <artifactId>javassist</artifactId>
175 <version>3.22.0-GA</version>
178 <groupId>com.fasterxml</groupId>
179 <artifactId>classmate</artifactId>
180 <version>1.3.4</version>
183 <groupId>org.hsqldb</groupId>
184 <artifactId>hsqldb</artifactId>
185 <version>2.4.0</version>
188 <groupId>org.liquibase</groupId>
189 <artifactId>liquibase-core</artifactId>
190 <version>3.5.3</version>
193 <groupId>org.yaml</groupId>
194 <artifactId>snakeyaml</artifactId>
199 <groupId>com.mattbertolini</groupId>
200 <artifactId>liquibase-slf4j</artifactId>
201 <version>2.0.0</version>
204 <groupId>org.slf4j</groupId>
205 <artifactId>slf4j-api</artifactId>
208 <groupId>org.liquibase</groupId>
209 <artifactId>liquibase-core</artifactId>
214 <groupId>net.jcip</groupId>
215 <artifactId>jcip-annotations</artifactId>
216 <version>1.0</version>
219 <groupId>com.github.spullara.mustache.java</groupId>
220 <artifactId>compiler</artifactId>
221 <version>0.9.5</version>
224 <groupId>com.google.guava</groupId>
225 <artifactId>guava</artifactId>
230 <groupId>org.freemarker</groupId>
231 <artifactId>freemarker</artifactId>
232 <version>2.3.27-incubating</version>
235 <groupId>org.jdbi</groupId>
236 <artifactId>jdbi</artifactId>
237 <version>2.78</version>
242 <groupId>org.eclipse.jetty</groupId>
243 <artifactId>jetty-server</artifactId>
244 <version>${jetty.version}</version>
247 <groupId>org.eclipse.jetty</groupId>
248 <artifactId>jetty-util</artifactId>
249 <version>${jetty.version}</version>
252 <groupId>org.eclipse.jetty</groupId>
253 <artifactId>jetty-webapp</artifactId>
254 <version>${jetty.version}</version>
257 <groupId>org.eclipse.jetty</groupId>
258 <artifactId>jetty-continuation</artifactId>
259 <version>${jetty.version}</version>
262 <groupId>org.eclipse.jetty</groupId>
263 <artifactId>jetty-servlet</artifactId>
264 <version>${jetty.version}</version>
267 <groupId>org.eclipse.jetty</groupId>
268 <artifactId>jetty-servlet</artifactId>
269 <classifier>tests</classifier>
270 <version>${jetty.version}</version>
273 <groupId>org.eclipse.jetty</groupId>
274 <artifactId>jetty-servlets</artifactId>
275 <version>${jetty.version}</version>
278 <groupId>org.eclipse.jetty</groupId>
279 <artifactId>jetty-http</artifactId>
280 <version>${jetty.version}</version>
283 <groupId>org.eclipse.jetty</groupId>
284 <artifactId>jetty-http</artifactId>
285 <classifier>tests</classifier>
286 <version>${jetty.version}</version>
289 <groupId>org.eclipse.jetty</groupId>
290 <artifactId>jetty-alpn-openjdk8-server</artifactId>
291 <version>${jetty.version}</version>
294 <groupId>org.eclipse.jetty.http2</groupId>
295 <artifactId>http2-server</artifactId>
296 <version>${jetty.version}</version>
299 <groupId>org.eclipse.jetty.http2</groupId>
300 <artifactId>http2-client</artifactId>
301 <version>${jetty.version}</version>
304 <groupId>org.eclipse.jetty</groupId>
305 <artifactId>jetty-client</artifactId>
306 <version>${jetty.version}</version>
309 <groupId>org.eclipse.jetty.http2</groupId>
310 <artifactId>http2-http-client-transport</artifactId>
311 <version>${jetty.version}</version>
314 <groupId>org.eclipse.jetty</groupId>
315 <artifactId>jetty-alpn-openjdk8-client</artifactId>
316 <version>${jetty.version}</version>
319 <groupId>org.eclipse.jetty</groupId>
320 <artifactId>jetty-alpn-conscrypt-server</artifactId>
321 <version>${jetty.version}</version>
324 <groupId>org.eclipse.jetty.toolchain.setuid</groupId>
325 <artifactId>jetty-setuid-java</artifactId>
326 <version>1.0.3</version>
329 <groupId>org.eclipse.jetty</groupId>
330 <artifactId>jetty-util</artifactId>
333 <groupId>org.eclipse.jetty</groupId>
334 <artifactId>jetty-server</artifactId>
341 <groupId>com.fasterxml.jackson</groupId>
342 <artifactId>jackson-bom</artifactId>
343 <version>${jackson.version}</version>
345 <scope>import</scope>
350 <groupId>org.glassfish.jersey</groupId>
351 <artifactId>jersey-bom</artifactId>
352 <version>${jersey.version}</version>
354 <scope>import</scope>
359 <groupId>io.dropwizard.metrics</groupId>
360 <artifactId>metrics-annotation</artifactId>
361 <version>${metrics3.version}</version>
364 <groupId>io.dropwizard.metrics</groupId>
365 <artifactId>metrics-core</artifactId>
366 <version>${metrics3.version}</version>
369 <groupId>org.slf4j</groupId>
370 <artifactId>slf4j-api</artifactId>
375 <groupId>io.dropwizard.metrics</groupId>
376 <artifactId>metrics-jvm</artifactId>
377 <version>${metrics3.version}</version>
380 <groupId>org.slf4j</groupId>
381 <artifactId>slf4j-api</artifactId>
386 <groupId>io.dropwizard.metrics</groupId>
387 <artifactId>metrics-servlets</artifactId>
388 <version>${metrics3.version}</version>
391 <groupId>com.fasterxml.jackson.core</groupId>
392 <artifactId>jackson-databind</artifactId>
395 <groupId>org.slf4j</groupId>
396 <artifactId>slf4j-api</artifactId>
401 <groupId>io.dropwizard.metrics</groupId>
402 <artifactId>metrics-healthchecks</artifactId>
403 <version>${metrics3.version}</version>
406 <groupId>org.slf4j</groupId>
407 <artifactId>slf4j-api</artifactId>
412 <groupId>io.dropwizard.metrics</groupId>
413 <artifactId>metrics-logback</artifactId>
414 <version>${metrics3.version}</version>
417 <groupId>ch.qos.logback</groupId>
418 <artifactId>logback-classic</artifactId>
421 <groupId>org.slf4j</groupId>
422 <artifactId>slf4j-api</artifactId>
427 <groupId>io.dropwizard.metrics</groupId>
428 <artifactId>metrics-jersey2</artifactId>
429 <version>${metrics3.version}</version>
432 <groupId>org.glassfish.jersey.core</groupId>
433 <artifactId>jersey-server</artifactId>
436 <groupId>org.slf4j</groupId>
437 <artifactId>slf4j-api</artifactId>
442 <groupId>io.dropwizard.metrics</groupId>
443 <artifactId>metrics-jetty9</artifactId>
444 <version>${metrics3.version}</version>
447 <groupId>org.eclipse.jetty</groupId>
448 <artifactId>jetty-server</artifactId>
451 <groupId>org.slf4j</groupId>
452 <artifactId>slf4j-api</artifactId>
457 <groupId>io.dropwizard.metrics</groupId>
458 <artifactId>metrics-httpclient</artifactId>
459 <version>${metrics3.version}</version>
462 <groupId>commons-logging</groupId>
463 <artifactId>commons-logging</artifactId>
466 <groupId>org.slf4j</groupId>
467 <artifactId>slf4j-api</artifactId>
470 <groupId>org.apache.httpcomponents</groupId>
471 <artifactId>httpclient</artifactId>
476 <groupId>io.dropwizard.metrics</groupId>
477 <artifactId>metrics-jdbi</artifactId>
478 <version>${metrics3.version}</version>
481 <groupId>org.jdbi</groupId>
482 <artifactId>jdbi</artifactId>
485 <groupId>org.slf4j</groupId>
486 <artifactId>slf4j-api</artifactId>
491 <groupId>io.dropwizard.metrics</groupId>
492 <artifactId>metrics-ganglia</artifactId>
493 <version>${metrics3.version}</version>
496 <groupId>org.slf4j</groupId>
497 <artifactId>slf4j-api</artifactId>
502 <groupId>io.dropwizard.metrics</groupId>
503 <artifactId>metrics-graphite</artifactId>
504 <version>${metrics3.version}</version>
507 <groupId>org.slf4j</groupId>
508 <artifactId>slf4j-api</artifactId>
513 <!-- Logging dependencies -->
515 <groupId>org.slf4j</groupId>
516 <artifactId>slf4j-api</artifactId>
517 <version>${slf4j.version}</version>
520 <groupId>org.slf4j</groupId>
521 <artifactId>jul-to-slf4j</artifactId>
522 <version>${slf4j.version}</version>
525 <groupId>org.slf4j</groupId>
526 <artifactId>log4j-over-slf4j</artifactId>
527 <version>${slf4j.version}</version>
530 <groupId>org.slf4j</groupId>
531 <artifactId>jcl-over-slf4j</artifactId>
532 <version>${slf4j.version}</version>
535 <groupId>ch.qos.logback</groupId>
536 <artifactId>logback-access</artifactId>
537 <version>${logback.version}</version>
540 <groupId>ch.qos.logback</groupId>
541 <artifactId>logback-core</artifactId>
542 <version>${logback.version}</version>
545 <groupId>ch.qos.logback</groupId>
546 <artifactId>logback-classic</artifactId>
547 <version>${logback.version}</version>
550 <groupId>org.slf4j</groupId>
551 <artifactId>slf4j-api</artifactId>
556 <!-- Test dependencies -->
558 <groupId>junit</groupId>
559 <artifactId>junit</artifactId>
560 <version>4.12</version>
563 <groupId>org.hamcrest</groupId>
564 <artifactId>hamcrest-core</artifactId>
565 <version>1.3</version>
568 <groupId>org.glassfish.jersey.test-framework</groupId>
569 <artifactId>jersey-test-framework-core</artifactId>
570 <version>${jersey.version}</version>
573 <groupId>javax.servlet</groupId>
574 <artifactId>javax.servlet-api</artifactId>
579 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
580 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
581 <version>${jersey.version}</version>
584 <groupId>javax.servlet</groupId>
585 <artifactId>javax.servlet-api</artifactId>
590 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
591 <artifactId>jersey-test-framework-provider-inmemory</artifactId>
592 <version>${jersey.version}</version>
595 <groupId>javax.servlet</groupId>
596 <artifactId>javax.servlet-api</artifactId>
601 <!-- Dropwizard modules -->
603 <groupId>io.dropwizard</groupId>
604 <artifactId>dropwizard-assets</artifactId>
605 <version>${dropwizard.version}</version>
608 <groupId>io.dropwizard</groupId>
609 <artifactId>dropwizard-auth</artifactId>
610 <version>${dropwizard.version}</version>
613 <groupId>io.dropwizard</groupId>
614 <artifactId>dropwizard-client</artifactId>
615 <version>${dropwizard.version}</version>
618 <groupId>io.dropwizard</groupId>
619 <artifactId>dropwizard-configuration</artifactId>
620 <version>${dropwizard.version}</version>
623 <groupId>io.dropwizard</groupId>
624 <artifactId>dropwizard-core</artifactId>
625 <version>${dropwizard.version}</version>
628 <groupId>io.dropwizard</groupId>
629 <artifactId>dropwizard-db</artifactId>
630 <version>${dropwizard.version}</version>
633 <groupId>io.dropwizard</groupId>
634 <artifactId>dropwizard-forms</artifactId>
635 <version>${dropwizard.version}</version>
638 <groupId>io.dropwizard</groupId>
639 <artifactId>dropwizard-hibernate</artifactId>
640 <version>${dropwizard.version}</version>
643 <groupId>io.dropwizard</groupId>
644 <artifactId>dropwizard-jackson</artifactId>
645 <version>${dropwizard.version}</version>
648 <groupId>io.dropwizard</groupId>
649 <artifactId>dropwizard-jdbi</artifactId>
650 <version>${dropwizard.version}</version>
653 <groupId>io.dropwizard</groupId>
654 <artifactId>dropwizard-jersey</artifactId>
655 <version>${dropwizard.version}</version>
658 <groupId>io.dropwizard</groupId>
659 <artifactId>dropwizard-jetty</artifactId>
660 <version>${dropwizard.version}</version>
663 <groupId>io.dropwizard</groupId>
664 <artifactId>dropwizard-lifecycle</artifactId>
665 <version>${dropwizard.version}</version>
668 <groupId>io.dropwizard</groupId>
669 <artifactId>dropwizard-logging</artifactId>
670 <version>${dropwizard.version}</version>
673 <groupId>io.dropwizard</groupId>
674 <artifactId>dropwizard-metrics</artifactId>
675 <version>${dropwizard.version}</version>
678 <groupId>io.dropwizard</groupId>
679 <artifactId>dropwizard-metrics-ganglia</artifactId>
680 <version>${dropwizard.version}</version>
683 <groupId>io.dropwizard</groupId>
684 <artifactId>dropwizard-metrics-graphite</artifactId>
685 <version>${dropwizard.version}</version>
688 <groupId>io.dropwizard</groupId>
689 <artifactId>dropwizard-migrations</artifactId>
690 <version>${dropwizard.version}</version>
693 <groupId>io.dropwizard</groupId>
694 <artifactId>dropwizard-request-logging</artifactId>
695 <version>${dropwizard.version}</version>
698 <groupId>io.dropwizard</groupId>
699 <artifactId>dropwizard-servlets</artifactId>
700 <version>${dropwizard.version}</version>
703 <groupId>io.dropwizard</groupId>
704 <artifactId>dropwizard-testing</artifactId>
705 <version>${dropwizard.version}</version>
708 <groupId>io.dropwizard</groupId>
709 <artifactId>dropwizard-util</artifactId>
710 <version>${dropwizard.version}</version>
713 <groupId>io.dropwizard</groupId>
714 <artifactId>dropwizard-validation</artifactId>
715 <version>${dropwizard.version}</version>
718 <groupId>io.dropwizard</groupId>
719 <artifactId>dropwizard-views</artifactId>
720 <version>${dropwizard.version}</version>
723 <groupId>io.dropwizard</groupId>
724 <artifactId>dropwizard-views-freemarker</artifactId>
725 <version>${dropwizard.version}</version>
728 <groupId>io.dropwizard</groupId>
729 <artifactId>dropwizard-views-mustache</artifactId>
730 <version>${dropwizard.version}</version>
733 <groupId>io.dropwizard</groupId>
734 <artifactId>dropwizard-http2</artifactId>
735 <version>${dropwizard.version}</version>
738 <groupId>commons-io</groupId>
739 <artifactId>commons-io</artifactId>
740 <version>${commons-io.version}</version>
743 <groupId>com.orbitz.consul</groupId>
744 <artifactId>consul-client</artifactId>
745 <version>${consul-client.version}</version>
748 <groupId>org.apache.httpcomponents</groupId>
749 <artifactId>httpasyncclient</artifactId>
750 <version>${httpasyncclient.version}</version>
754 <groupId>org.immutables</groupId>
755 <artifactId>value</artifactId>
756 <version>${immutables.value.version}</version>
760 <groupId>com.fiftyonred</groupId>
761 <artifactId>mock-jedis</artifactId>
762 <version>${mock-jedis.version}</version>
765 <groupId>redis.clients</groupId>
766 <artifactId>jedis</artifactId>
767 <version>${jedis.version}</version>
770 <groupId>org.projectlombok</groupId>
771 <artifactId>lombok</artifactId>
772 <version>${lombok.version}</version>
775 <groupId>org.powermock</groupId>
776 <artifactId>powermock-module-junit4</artifactId>
777 <version>${powermock.version}</version>
781 <groupId>org.powermock</groupId>
782 <artifactId>powermock-api-mockito</artifactId>
783 <version>${powermock.version}</version>
787 </dependencyManagement>