1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- Copyright 2016-2017 ZTE, Inc. and others. Licensed under the Apache
3 License, Version 2.0 (the "License"); you may not use this file except in
4 compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
5 Unless required by applicable law or agreed to in writing, software distributed
6 under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES
7 OR CONDITIONS OF ANY KIND, either express or implied. See the License for
8 the specific language governing permissions and limitations under the License. -->
9 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
10 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
11 <modelVersion>4.0.0</modelVersion>
14 <groupId>org.onap.msb.discovery</groupId>
15 <artifactId>msb-discovery-parent</artifactId>
16 <version>1.2.3-SNAPSHOT</version>
19 <groupId>org.onap.msb.discovery</groupId>
20 <artifactId>sdclient</artifactId>
21 <version>1.2.3-SNAPSHOT</version>
22 <name>onap/msb/discovery/sdclient</name>
23 <packaging>pom</packaging>
26 <module>discovery-service</module>
27 <module>discovery-standalone</module>
31 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
32 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
33 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
34 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
35 <dropwizard.version>1.3.5</dropwizard.version>
36 <jersey.version>2.25.1</jersey.version>
37 <jackson.version>2.9.4</jackson.version>
38 <jetty.version>9.4.14.v20181114</jetty.version>
39 <servlet.version>3.0.0.v201112011016</servlet.version>
40 <metrics3.version>4.0.2</metrics3.version>
41 <slf4j.version>1.7.25</slf4j.version>
42 <logback.version>1.2.3</logback.version>
43 <h2.version>1.4.196</h2.version>
44 <!-- <swagger.version>1.5.17</swagger.version> -->
47 <dependencyManagement>
50 <groupId>org.objenesis</groupId>
51 <artifactId>objenesis</artifactId>
52 <version>2.6</version>
55 <groupId>org.apache.commons</groupId>
56 <artifactId>commons-lang3</artifactId>
57 <version>3.6</version>
60 <groupId>net.sourceforge.argparse4j</groupId>
61 <artifactId>argparse4j</artifactId>
62 <version>0.8.1</version>
65 <groupId>com.google.code.findbugs</groupId>
66 <artifactId>jsr305</artifactId>
67 <version>3.0.2</version>
70 <groupId>joda-time</groupId>
71 <artifactId>joda-time</artifactId>
72 <version>2.9.9</version>
75 <groupId>org.hibernate</groupId>
76 <artifactId>hibernate-validator</artifactId>
77 <version>5.4.2.Final</version>
80 <groupId>org.glassfish</groupId>
81 <artifactId>javax.el</artifactId>
82 <version>3.0.0</version>
85 <groupId>javax.servlet</groupId>
86 <artifactId>javax.servlet-api</artifactId>
87 <version>3.1.0</version>
90 <groupId>org.apache.httpcomponents</groupId>
91 <artifactId>httpclient</artifactId>
92 <version>4.5.3</version>
95 <groupId>commons-logging</groupId>
96 <artifactId>commons-logging</artifactId>
101 <groupId>org.apache.tomcat</groupId>
102 <artifactId>tomcat-jdbc</artifactId>
103 <version>8.5.24</version>
106 <groupId>com.h2database</groupId>
107 <artifactId>h2</artifactId>
108 <version>${h2.version}</version>
111 <groupId>org.jadira.usertype</groupId>
112 <artifactId>usertype.core</artifactId>
113 <version>6.0.1.GA</version>
116 <groupId>org.slf4j</groupId>
117 <artifactId>slf4j-api</artifactId>
120 <groupId>org.joda</groupId>
121 <artifactId>joda-money</artifactId>
124 <groupId>org.apache.geronimo.specs</groupId>
125 <artifactId>geronimo-jta_1.1_spec</artifactId>
130 <groupId>org.hibernate</groupId>
131 <artifactId>hibernate-core</artifactId>
132 <version>5.2.12.Final</version>
135 <groupId>org.jboss.logging</groupId>
136 <artifactId>jboss-logging</artifactId>
141 <groupId>org.javassist</groupId>
142 <artifactId>javassist</artifactId>
143 <version>3.22.0-GA</version>
146 <groupId>com.fasterxml</groupId>
147 <artifactId>classmate</artifactId>
148 <version>1.3.4</version>
151 <groupId>org.hsqldb</groupId>
152 <artifactId>hsqldb</artifactId>
153 <version>2.4.0</version>
156 <groupId>org.liquibase</groupId>
157 <artifactId>liquibase-core</artifactId>
158 <version>3.5.3</version>
161 <groupId>org.yaml</groupId>
162 <artifactId>snakeyaml</artifactId>
167 <groupId>com.mattbertolini</groupId>
168 <artifactId>liquibase-slf4j</artifactId>
169 <version>2.0.0</version>
172 <groupId>org.slf4j</groupId>
173 <artifactId>slf4j-api</artifactId>
176 <groupId>org.liquibase</groupId>
177 <artifactId>liquibase-core</artifactId>
182 <groupId>net.jcip</groupId>
183 <artifactId>jcip-annotations</artifactId>
184 <version>1.0</version>
187 <groupId>com.github.spullara.mustache.java</groupId>
188 <artifactId>compiler</artifactId>
189 <version>0.9.5</version>
192 <groupId>com.google.guava</groupId>
193 <artifactId>guava</artifactId>
198 <groupId>org.freemarker</groupId>
199 <artifactId>freemarker</artifactId>
200 <version>2.3.27-incubating</version>
203 <groupId>org.jdbi</groupId>
204 <artifactId>jdbi</artifactId>
205 <version>2.78</version>
210 <groupId>org.eclipse.jetty</groupId>
211 <artifactId>jetty-server</artifactId>
212 <version>${jetty.version}</version>
215 <groupId>org.eclipse.jetty</groupId>
216 <artifactId>jetty-util</artifactId>
217 <version>${jetty.version}</version>
220 <groupId>org.eclipse.jetty</groupId>
221 <artifactId>jetty-webapp</artifactId>
222 <version>${jetty.version}</version>
225 <groupId>org.eclipse.jetty</groupId>
226 <artifactId>jetty-continuation</artifactId>
227 <version>${jetty.version}</version>
230 <groupId>org.eclipse.jetty</groupId>
231 <artifactId>jetty-servlet</artifactId>
232 <version>${jetty.version}</version>
235 <groupId>org.eclipse.jetty</groupId>
236 <artifactId>jetty-servlet</artifactId>
237 <classifier>tests</classifier>
238 <version>${jetty.version}</version>
241 <groupId>org.eclipse.jetty</groupId>
242 <artifactId>jetty-servlets</artifactId>
243 <version>${jetty.version}</version>
246 <groupId>org.eclipse.jetty</groupId>
247 <artifactId>jetty-http</artifactId>
248 <version>${jetty.version}</version>
251 <groupId>org.eclipse.jetty</groupId>
252 <artifactId>jetty-http</artifactId>
253 <classifier>tests</classifier>
254 <version>${jetty.version}</version>
257 <groupId>org.eclipse.jetty</groupId>
258 <artifactId>jetty-alpn-openjdk8-server</artifactId>
259 <version>${jetty.version}</version>
262 <groupId>org.eclipse.jetty.http2</groupId>
263 <artifactId>http2-server</artifactId>
264 <version>${jetty.version}</version>
267 <groupId>org.eclipse.jetty.http2</groupId>
268 <artifactId>http2-client</artifactId>
269 <version>${jetty.version}</version>
272 <groupId>org.eclipse.jetty</groupId>
273 <artifactId>jetty-client</artifactId>
274 <version>${jetty.version}</version>
277 <groupId>org.eclipse.jetty.http2</groupId>
278 <artifactId>http2-http-client-transport</artifactId>
279 <version>${jetty.version}</version>
282 <groupId>org.eclipse.jetty</groupId>
283 <artifactId>jetty-alpn-openjdk8-client</artifactId>
284 <version>${jetty.version}</version>
287 <groupId>org.eclipse.jetty</groupId>
288 <artifactId>jetty-alpn-conscrypt-server</artifactId>
289 <version>${jetty.version}</version>
292 <groupId>org.eclipse.jetty.toolchain.setuid</groupId>
293 <artifactId>jetty-setuid-java</artifactId>
294 <version>1.0.3</version>
297 <groupId>org.eclipse.jetty</groupId>
298 <artifactId>jetty-util</artifactId>
301 <groupId>org.eclipse.jetty</groupId>
302 <artifactId>jetty-server</artifactId>
309 <groupId>com.fasterxml.jackson</groupId>
310 <artifactId>jackson-bom</artifactId>
311 <version>${jackson.version}</version>
313 <scope>import</scope>
318 <groupId>org.glassfish.jersey</groupId>
319 <artifactId>jersey-bom</artifactId>
320 <version>${jersey.version}</version>
322 <scope>import</scope>
327 <groupId>io.dropwizard.metrics</groupId>
328 <artifactId>metrics-annotation</artifactId>
329 <version>${metrics3.version}</version>
332 <groupId>io.dropwizard.metrics</groupId>
333 <artifactId>metrics-core</artifactId>
334 <version>${metrics3.version}</version>
337 <groupId>org.slf4j</groupId>
338 <artifactId>slf4j-api</artifactId>
343 <groupId>io.dropwizard.metrics</groupId>
344 <artifactId>metrics-jvm</artifactId>
345 <version>${metrics3.version}</version>
348 <groupId>org.slf4j</groupId>
349 <artifactId>slf4j-api</artifactId>
354 <groupId>io.dropwizard.metrics</groupId>
355 <artifactId>metrics-servlets</artifactId>
356 <version>${metrics3.version}</version>
359 <groupId>com.fasterxml.jackson.core</groupId>
360 <artifactId>jackson-databind</artifactId>
363 <groupId>org.slf4j</groupId>
364 <artifactId>slf4j-api</artifactId>
369 <groupId>io.dropwizard.metrics</groupId>
370 <artifactId>metrics-healthchecks</artifactId>
371 <version>${metrics3.version}</version>
374 <groupId>org.slf4j</groupId>
375 <artifactId>slf4j-api</artifactId>
380 <groupId>io.dropwizard.metrics</groupId>
381 <artifactId>metrics-logback</artifactId>
382 <version>${metrics3.version}</version>
385 <groupId>ch.qos.logback</groupId>
386 <artifactId>logback-classic</artifactId>
389 <groupId>org.slf4j</groupId>
390 <artifactId>slf4j-api</artifactId>
395 <groupId>io.dropwizard.metrics</groupId>
396 <artifactId>metrics-jersey2</artifactId>
397 <version>${metrics3.version}</version>
400 <groupId>org.glassfish.jersey.core</groupId>
401 <artifactId>jersey-server</artifactId>
404 <groupId>org.slf4j</groupId>
405 <artifactId>slf4j-api</artifactId>
410 <groupId>io.dropwizard.metrics</groupId>
411 <artifactId>metrics-jetty9</artifactId>
412 <version>${metrics3.version}</version>
415 <groupId>org.eclipse.jetty</groupId>
416 <artifactId>jetty-server</artifactId>
419 <groupId>org.slf4j</groupId>
420 <artifactId>slf4j-api</artifactId>
425 <groupId>io.dropwizard.metrics</groupId>
426 <artifactId>metrics-httpclient</artifactId>
427 <version>${metrics3.version}</version>
430 <groupId>commons-logging</groupId>
431 <artifactId>commons-logging</artifactId>
434 <groupId>org.slf4j</groupId>
435 <artifactId>slf4j-api</artifactId>
438 <groupId>org.apache.httpcomponents</groupId>
439 <artifactId>httpclient</artifactId>
444 <groupId>io.dropwizard.metrics</groupId>
445 <artifactId>metrics-jdbi</artifactId>
446 <version>${metrics3.version}</version>
449 <groupId>org.jdbi</groupId>
450 <artifactId>jdbi</artifactId>
453 <groupId>org.slf4j</groupId>
454 <artifactId>slf4j-api</artifactId>
459 <groupId>io.dropwizard.metrics</groupId>
460 <artifactId>metrics-ganglia</artifactId>
461 <version>${metrics3.version}</version>
464 <groupId>org.slf4j</groupId>
465 <artifactId>slf4j-api</artifactId>
470 <groupId>io.dropwizard.metrics</groupId>
471 <artifactId>metrics-graphite</artifactId>
472 <version>${metrics3.version}</version>
475 <groupId>org.slf4j</groupId>
476 <artifactId>slf4j-api</artifactId>
481 <!-- Logging dependencies -->
483 <groupId>org.slf4j</groupId>
484 <artifactId>slf4j-api</artifactId>
485 <version>${slf4j.version}</version>
488 <groupId>org.slf4j</groupId>
489 <artifactId>jul-to-slf4j</artifactId>
490 <version>${slf4j.version}</version>
493 <groupId>org.slf4j</groupId>
494 <artifactId>log4j-over-slf4j</artifactId>
495 <version>${slf4j.version}</version>
498 <groupId>org.slf4j</groupId>
499 <artifactId>jcl-over-slf4j</artifactId>
500 <version>${slf4j.version}</version>
503 <groupId>ch.qos.logback</groupId>
504 <artifactId>logback-access</artifactId>
505 <version>${logback.version}</version>
508 <groupId>ch.qos.logback</groupId>
509 <artifactId>logback-core</artifactId>
510 <version>${logback.version}</version>
513 <groupId>ch.qos.logback</groupId>
514 <artifactId>logback-classic</artifactId>
515 <version>${logback.version}</version>
518 <groupId>org.slf4j</groupId>
519 <artifactId>slf4j-api</artifactId>
524 <!-- Test dependencies -->
526 <groupId>junit</groupId>
527 <artifactId>junit</artifactId>
528 <version>4.12</version>
531 <groupId>org.hamcrest</groupId>
532 <artifactId>hamcrest-core</artifactId>
533 <version>1.3</version>
536 <groupId>org.glassfish.jersey.test-framework</groupId>
537 <artifactId>jersey-test-framework-core</artifactId>
538 <version>${jersey.version}</version>
541 <groupId>javax.servlet</groupId>
542 <artifactId>javax.servlet-api</artifactId>
547 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
548 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
549 <version>${jersey.version}</version>
552 <groupId>javax.servlet</groupId>
553 <artifactId>javax.servlet-api</artifactId>
558 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
559 <artifactId>jersey-test-framework-provider-inmemory</artifactId>
560 <version>${jersey.version}</version>
563 <groupId>javax.servlet</groupId>
564 <artifactId>javax.servlet-api</artifactId>
569 <!-- Dropwizard modules -->
571 <groupId>io.dropwizard</groupId>
572 <artifactId>dropwizard-assets</artifactId>
573 <version>${dropwizard.version}</version>
576 <groupId>io.dropwizard</groupId>
577 <artifactId>dropwizard-auth</artifactId>
578 <version>${dropwizard.version}</version>
581 <groupId>io.dropwizard</groupId>
582 <artifactId>dropwizard-client</artifactId>
583 <version>${dropwizard.version}</version>
586 <groupId>io.dropwizard</groupId>
587 <artifactId>dropwizard-configuration</artifactId>
588 <version>${dropwizard.version}</version>
591 <groupId>io.dropwizard</groupId>
592 <artifactId>dropwizard-core</artifactId>
593 <version>${dropwizard.version}</version>
596 <groupId>io.dropwizard</groupId>
597 <artifactId>dropwizard-db</artifactId>
598 <version>${dropwizard.version}</version>
601 <groupId>io.dropwizard</groupId>
602 <artifactId>dropwizard-forms</artifactId>
603 <version>${dropwizard.version}</version>
606 <groupId>io.dropwizard</groupId>
607 <artifactId>dropwizard-hibernate</artifactId>
608 <version>${dropwizard.version}</version>
611 <groupId>io.dropwizard</groupId>
612 <artifactId>dropwizard-jackson</artifactId>
613 <version>${dropwizard.version}</version>
616 <groupId>io.dropwizard</groupId>
617 <artifactId>dropwizard-jdbi</artifactId>
618 <version>${dropwizard.version}</version>
621 <groupId>io.dropwizard</groupId>
622 <artifactId>dropwizard-jersey</artifactId>
623 <version>${dropwizard.version}</version>
626 <groupId>io.dropwizard</groupId>
627 <artifactId>dropwizard-jetty</artifactId>
628 <version>${dropwizard.version}</version>
631 <groupId>io.dropwizard</groupId>
632 <artifactId>dropwizard-lifecycle</artifactId>
633 <version>${dropwizard.version}</version>
636 <groupId>io.dropwizard</groupId>
637 <artifactId>dropwizard-logging</artifactId>
638 <version>${dropwizard.version}</version>
641 <groupId>io.dropwizard</groupId>
642 <artifactId>dropwizard-metrics</artifactId>
643 <version>${dropwizard.version}</version>
646 <groupId>io.dropwizard</groupId>
647 <artifactId>dropwizard-metrics-ganglia</artifactId>
648 <version>${dropwizard.version}</version>
651 <groupId>io.dropwizard</groupId>
652 <artifactId>dropwizard-metrics-graphite</artifactId>
653 <version>${dropwizard.version}</version>
656 <groupId>io.dropwizard</groupId>
657 <artifactId>dropwizard-migrations</artifactId>
658 <version>${dropwizard.version}</version>
661 <groupId>io.dropwizard</groupId>
662 <artifactId>dropwizard-request-logging</artifactId>
663 <version>${dropwizard.version}</version>
666 <groupId>io.dropwizard</groupId>
667 <artifactId>dropwizard-servlets</artifactId>
668 <version>${dropwizard.version}</version>
671 <groupId>io.dropwizard</groupId>
672 <artifactId>dropwizard-testing</artifactId>
673 <version>${dropwizard.version}</version>
676 <groupId>io.dropwizard</groupId>
677 <artifactId>dropwizard-util</artifactId>
678 <version>${dropwizard.version}</version>
681 <groupId>io.dropwizard</groupId>
682 <artifactId>dropwizard-validation</artifactId>
683 <version>${dropwizard.version}</version>
686 <groupId>io.dropwizard</groupId>
687 <artifactId>dropwizard-views</artifactId>
688 <version>${dropwizard.version}</version>
691 <groupId>io.dropwizard</groupId>
692 <artifactId>dropwizard-views-freemarker</artifactId>
693 <version>${dropwizard.version}</version>
696 <groupId>io.dropwizard</groupId>
697 <artifactId>dropwizard-views-mustache</artifactId>
698 <version>${dropwizard.version}</version>
701 <groupId>io.dropwizard</groupId>
702 <artifactId>dropwizard-http2</artifactId>
703 <version>${dropwizard.version}</version>
706 <groupId>com.fasterxml.jackson.core</groupId>
707 <artifactId>jackson-databind</artifactId>
708 <version>${jackson.version}</version>
710 <!-- <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jersey2-jaxrs</artifactId>
711 <version>${swagger.version}</version> <scope>compile</scope> </dependency> -->
713 </dependencyManagement>