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.1.0-SNAPSHOT</version>
19 <groupId>org.onap.msb.discovery</groupId>
20 <artifactId>sdclient</artifactId>
21 <version>1.1.0-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.2.2</dropwizard.version>
36 <guava.version>23.5-jre</guava.version>
37 <jersey.version>2.25.1</jersey.version>
38 <jackson.version>2.9.3</jackson.version>
39 <jetty.version>9.4.8.v20171121</jetty.version>
40 <servlet.version>3.0.0.v201112011016</servlet.version>
41 <metrics3.version>3.2.5</metrics3.version>
42 <slf4j.version>1.7.25</slf4j.version>
43 <logback.version>1.2.3</logback.version>
44 <h2.version>1.4.196</h2.version>
45 <!-- <swagger.version>1.5.17</swagger.version> -->
48 <dependencyManagement>
51 <groupId>org.objenesis</groupId>
52 <artifactId>objenesis</artifactId>
53 <version>2.6</version>
56 <groupId>org.apache.commons</groupId>
57 <artifactId>commons-lang3</artifactId>
58 <version>3.6</version>
61 <groupId>com.google.guava</groupId>
62 <artifactId>guava</artifactId>
63 <version>${guava.version}</version>
66 <groupId>net.sourceforge.argparse4j</groupId>
67 <artifactId>argparse4j</artifactId>
68 <version>0.7.0</version>
71 <groupId>com.google.code.findbugs</groupId>
72 <artifactId>jsr305</artifactId>
73 <version>3.0.2</version>
76 <groupId>joda-time</groupId>
77 <artifactId>joda-time</artifactId>
78 <version>2.9.9</version>
81 <groupId>org.hibernate</groupId>
82 <artifactId>hibernate-validator</artifactId>
83 <version>5.4.2.Final</version>
86 <groupId>org.glassfish</groupId>
87 <artifactId>javax.el</artifactId>
88 <version>3.0.0</version>
91 <groupId>javax.servlet</groupId>
92 <artifactId>javax.servlet-api</artifactId>
93 <version>3.1.0</version>
96 <groupId>org.apache.httpcomponents</groupId>
97 <artifactId>httpclient</artifactId>
98 <version>4.5.3</version>
101 <groupId>commons-logging</groupId>
102 <artifactId>commons-logging</artifactId>
107 <groupId>org.apache.tomcat</groupId>
108 <artifactId>tomcat-jdbc</artifactId>
109 <version>8.5.24</version>
112 <groupId>com.h2database</groupId>
113 <artifactId>h2</artifactId>
114 <version>${h2.version}</version>
117 <groupId>org.jadira.usertype</groupId>
118 <artifactId>usertype.core</artifactId>
119 <version>6.0.1.GA</version>
122 <groupId>org.slf4j</groupId>
123 <artifactId>slf4j-api</artifactId>
126 <groupId>org.joda</groupId>
127 <artifactId>joda-money</artifactId>
130 <groupId>org.apache.geronimo.specs</groupId>
131 <artifactId>geronimo-jta_1.1_spec</artifactId>
136 <groupId>org.hibernate</groupId>
137 <artifactId>hibernate-core</artifactId>
138 <version>5.2.12.Final</version>
141 <groupId>org.jboss.logging</groupId>
142 <artifactId>jboss-logging</artifactId>
147 <groupId>org.javassist</groupId>
148 <artifactId>javassist</artifactId>
149 <version>3.22.0-GA</version>
152 <groupId>com.fasterxml</groupId>
153 <artifactId>classmate</artifactId>
154 <version>1.3.4</version>
157 <groupId>org.hsqldb</groupId>
158 <artifactId>hsqldb</artifactId>
159 <version>2.4.0</version>
162 <groupId>org.liquibase</groupId>
163 <artifactId>liquibase-core</artifactId>
164 <version>3.5.3</version>
167 <groupId>org.yaml</groupId>
168 <artifactId>snakeyaml</artifactId>
173 <groupId>com.mattbertolini</groupId>
174 <artifactId>liquibase-slf4j</artifactId>
175 <version>2.0.0</version>
178 <groupId>org.slf4j</groupId>
179 <artifactId>slf4j-api</artifactId>
182 <groupId>org.liquibase</groupId>
183 <artifactId>liquibase-core</artifactId>
188 <groupId>net.jcip</groupId>
189 <artifactId>jcip-annotations</artifactId>
190 <version>1.0</version>
193 <groupId>com.github.spullara.mustache.java</groupId>
194 <artifactId>compiler</artifactId>
195 <version>0.9.5</version>
198 <groupId>com.google.guava</groupId>
199 <artifactId>guava</artifactId>
204 <groupId>org.freemarker</groupId>
205 <artifactId>freemarker</artifactId>
206 <version>2.3.27-incubating</version>
209 <groupId>org.jdbi</groupId>
210 <artifactId>jdbi</artifactId>
211 <version>2.78</version>
216 <groupId>org.eclipse.jetty</groupId>
217 <artifactId>jetty-server</artifactId>
218 <version>${jetty.version}</version>
221 <groupId>org.eclipse.jetty</groupId>
222 <artifactId>jetty-util</artifactId>
223 <version>${jetty.version}</version>
226 <groupId>org.eclipse.jetty</groupId>
227 <artifactId>jetty-webapp</artifactId>
228 <version>${jetty.version}</version>
231 <groupId>org.eclipse.jetty</groupId>
232 <artifactId>jetty-continuation</artifactId>
233 <version>${jetty.version}</version>
236 <groupId>org.eclipse.jetty</groupId>
237 <artifactId>jetty-servlet</artifactId>
238 <version>${jetty.version}</version>
241 <groupId>org.eclipse.jetty</groupId>
242 <artifactId>jetty-servlet</artifactId>
243 <classifier>tests</classifier>
244 <version>${jetty.version}</version>
247 <groupId>org.eclipse.jetty</groupId>
248 <artifactId>jetty-servlets</artifactId>
249 <version>${jetty.version}</version>
252 <groupId>org.eclipse.jetty</groupId>
253 <artifactId>jetty-http</artifactId>
254 <version>${jetty.version}</version>
257 <groupId>org.eclipse.jetty</groupId>
258 <artifactId>jetty-http</artifactId>
259 <classifier>tests</classifier>
260 <version>${jetty.version}</version>
263 <groupId>org.eclipse.jetty</groupId>
264 <artifactId>jetty-alpn-openjdk8-server</artifactId>
265 <version>${jetty.version}</version>
268 <groupId>org.eclipse.jetty.http2</groupId>
269 <artifactId>http2-server</artifactId>
270 <version>${jetty.version}</version>
273 <groupId>org.eclipse.jetty.http2</groupId>
274 <artifactId>http2-client</artifactId>
275 <version>${jetty.version}</version>
278 <groupId>org.eclipse.jetty</groupId>
279 <artifactId>jetty-client</artifactId>
280 <version>${jetty.version}</version>
283 <groupId>org.eclipse.jetty.http2</groupId>
284 <artifactId>http2-http-client-transport</artifactId>
285 <version>${jetty.version}</version>
288 <groupId>org.eclipse.jetty</groupId>
289 <artifactId>jetty-alpn-openjdk8-client</artifactId>
290 <version>${jetty.version}</version>
293 <groupId>org.eclipse.jetty</groupId>
294 <artifactId>jetty-alpn-conscrypt-server</artifactId>
295 <version>${jetty.version}</version>
298 <groupId>org.eclipse.jetty.toolchain.setuid</groupId>
299 <artifactId>jetty-setuid-java</artifactId>
300 <version>1.0.3</version>
303 <groupId>org.eclipse.jetty</groupId>
304 <artifactId>jetty-util</artifactId>
307 <groupId>org.eclipse.jetty</groupId>
308 <artifactId>jetty-server</artifactId>
315 <groupId>com.fasterxml.jackson</groupId>
316 <artifactId>jackson-bom</artifactId>
317 <version>${jackson.version}</version>
319 <scope>import</scope>
324 <groupId>org.glassfish.jersey</groupId>
325 <artifactId>jersey-bom</artifactId>
326 <version>${jersey.version}</version>
328 <scope>import</scope>
333 <groupId>io.dropwizard.metrics</groupId>
334 <artifactId>metrics-annotation</artifactId>
335 <version>${metrics3.version}</version>
338 <groupId>io.dropwizard.metrics</groupId>
339 <artifactId>metrics-core</artifactId>
340 <version>${metrics3.version}</version>
343 <groupId>org.slf4j</groupId>
344 <artifactId>slf4j-api</artifactId>
349 <groupId>io.dropwizard.metrics</groupId>
350 <artifactId>metrics-jvm</artifactId>
351 <version>${metrics3.version}</version>
354 <groupId>org.slf4j</groupId>
355 <artifactId>slf4j-api</artifactId>
360 <groupId>io.dropwizard.metrics</groupId>
361 <artifactId>metrics-servlets</artifactId>
362 <version>${metrics3.version}</version>
365 <groupId>com.fasterxml.jackson.core</groupId>
366 <artifactId>jackson-databind</artifactId>
369 <groupId>org.slf4j</groupId>
370 <artifactId>slf4j-api</artifactId>
375 <groupId>io.dropwizard.metrics</groupId>
376 <artifactId>metrics-healthchecks</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-logback</artifactId>
388 <version>${metrics3.version}</version>
391 <groupId>ch.qos.logback</groupId>
392 <artifactId>logback-classic</artifactId>
395 <groupId>org.slf4j</groupId>
396 <artifactId>slf4j-api</artifactId>
401 <groupId>io.dropwizard.metrics</groupId>
402 <artifactId>metrics-jersey2</artifactId>
403 <version>${metrics3.version}</version>
406 <groupId>org.glassfish.jersey.core</groupId>
407 <artifactId>jersey-server</artifactId>
410 <groupId>org.slf4j</groupId>
411 <artifactId>slf4j-api</artifactId>
416 <groupId>io.dropwizard.metrics</groupId>
417 <artifactId>metrics-jetty9</artifactId>
418 <version>${metrics3.version}</version>
421 <groupId>org.eclipse.jetty</groupId>
422 <artifactId>jetty-server</artifactId>
425 <groupId>org.slf4j</groupId>
426 <artifactId>slf4j-api</artifactId>
431 <groupId>io.dropwizard.metrics</groupId>
432 <artifactId>metrics-httpclient</artifactId>
433 <version>${metrics3.version}</version>
436 <groupId>commons-logging</groupId>
437 <artifactId>commons-logging</artifactId>
440 <groupId>org.slf4j</groupId>
441 <artifactId>slf4j-api</artifactId>
444 <groupId>org.apache.httpcomponents</groupId>
445 <artifactId>httpclient</artifactId>
450 <groupId>io.dropwizard.metrics</groupId>
451 <artifactId>metrics-jdbi</artifactId>
452 <version>${metrics3.version}</version>
455 <groupId>org.jdbi</groupId>
456 <artifactId>jdbi</artifactId>
459 <groupId>org.slf4j</groupId>
460 <artifactId>slf4j-api</artifactId>
465 <groupId>io.dropwizard.metrics</groupId>
466 <artifactId>metrics-ganglia</artifactId>
467 <version>${metrics3.version}</version>
470 <groupId>org.slf4j</groupId>
471 <artifactId>slf4j-api</artifactId>
476 <groupId>io.dropwizard.metrics</groupId>
477 <artifactId>metrics-graphite</artifactId>
478 <version>${metrics3.version}</version>
481 <groupId>org.slf4j</groupId>
482 <artifactId>slf4j-api</artifactId>
487 <!-- Logging dependencies -->
489 <groupId>org.slf4j</groupId>
490 <artifactId>slf4j-api</artifactId>
491 <version>${slf4j.version}</version>
494 <groupId>org.slf4j</groupId>
495 <artifactId>jul-to-slf4j</artifactId>
496 <version>${slf4j.version}</version>
499 <groupId>org.slf4j</groupId>
500 <artifactId>log4j-over-slf4j</artifactId>
501 <version>${slf4j.version}</version>
504 <groupId>org.slf4j</groupId>
505 <artifactId>jcl-over-slf4j</artifactId>
506 <version>${slf4j.version}</version>
509 <groupId>ch.qos.logback</groupId>
510 <artifactId>logback-access</artifactId>
511 <version>${logback.version}</version>
514 <groupId>ch.qos.logback</groupId>
515 <artifactId>logback-core</artifactId>
516 <version>${logback.version}</version>
519 <groupId>ch.qos.logback</groupId>
520 <artifactId>logback-classic</artifactId>
521 <version>${logback.version}</version>
524 <groupId>org.slf4j</groupId>
525 <artifactId>slf4j-api</artifactId>
530 <!-- Test dependencies -->
532 <groupId>junit</groupId>
533 <artifactId>junit</artifactId>
534 <version>4.12</version>
537 <groupId>org.hamcrest</groupId>
538 <artifactId>hamcrest-core</artifactId>
539 <version>1.3</version>
542 <groupId>org.glassfish.jersey.test-framework</groupId>
543 <artifactId>jersey-test-framework-core</artifactId>
544 <version>${jersey.version}</version>
547 <groupId>javax.servlet</groupId>
548 <artifactId>javax.servlet-api</artifactId>
553 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
554 <artifactId>jersey-test-framework-provider-grizzly2</artifactId>
555 <version>${jersey.version}</version>
558 <groupId>javax.servlet</groupId>
559 <artifactId>javax.servlet-api</artifactId>
564 <groupId>org.glassfish.jersey.test-framework.providers</groupId>
565 <artifactId>jersey-test-framework-provider-inmemory</artifactId>
566 <version>${jersey.version}</version>
569 <groupId>javax.servlet</groupId>
570 <artifactId>javax.servlet-api</artifactId>
575 <!-- Dropwizard modules -->
577 <groupId>io.dropwizard</groupId>
578 <artifactId>dropwizard-assets</artifactId>
579 <version>${dropwizard.version}</version>
582 <groupId>io.dropwizard</groupId>
583 <artifactId>dropwizard-auth</artifactId>
584 <version>${dropwizard.version}</version>
587 <groupId>io.dropwizard</groupId>
588 <artifactId>dropwizard-client</artifactId>
589 <version>${dropwizard.version}</version>
592 <groupId>io.dropwizard</groupId>
593 <artifactId>dropwizard-configuration</artifactId>
594 <version>${dropwizard.version}</version>
597 <groupId>io.dropwizard</groupId>
598 <artifactId>dropwizard-core</artifactId>
599 <version>${dropwizard.version}</version>
602 <groupId>io.dropwizard</groupId>
603 <artifactId>dropwizard-db</artifactId>
604 <version>${dropwizard.version}</version>
607 <groupId>io.dropwizard</groupId>
608 <artifactId>dropwizard-forms</artifactId>
609 <version>${dropwizard.version}</version>
612 <groupId>io.dropwizard</groupId>
613 <artifactId>dropwizard-hibernate</artifactId>
614 <version>${dropwizard.version}</version>
617 <groupId>io.dropwizard</groupId>
618 <artifactId>dropwizard-jackson</artifactId>
619 <version>${dropwizard.version}</version>
622 <groupId>io.dropwizard</groupId>
623 <artifactId>dropwizard-jdbi</artifactId>
624 <version>${dropwizard.version}</version>
627 <groupId>io.dropwizard</groupId>
628 <artifactId>dropwizard-jersey</artifactId>
629 <version>${dropwizard.version}</version>
632 <groupId>io.dropwizard</groupId>
633 <artifactId>dropwizard-jetty</artifactId>
634 <version>${dropwizard.version}</version>
637 <groupId>io.dropwizard</groupId>
638 <artifactId>dropwizard-lifecycle</artifactId>
639 <version>${dropwizard.version}</version>
642 <groupId>io.dropwizard</groupId>
643 <artifactId>dropwizard-logging</artifactId>
644 <version>${dropwizard.version}</version>
647 <groupId>io.dropwizard</groupId>
648 <artifactId>dropwizard-metrics</artifactId>
649 <version>${dropwizard.version}</version>
652 <groupId>io.dropwizard</groupId>
653 <artifactId>dropwizard-metrics-ganglia</artifactId>
654 <version>${dropwizard.version}</version>
657 <groupId>io.dropwizard</groupId>
658 <artifactId>dropwizard-metrics-graphite</artifactId>
659 <version>${dropwizard.version}</version>
662 <groupId>io.dropwizard</groupId>
663 <artifactId>dropwizard-migrations</artifactId>
664 <version>${dropwizard.version}</version>
667 <groupId>io.dropwizard</groupId>
668 <artifactId>dropwizard-request-logging</artifactId>
669 <version>${dropwizard.version}</version>
672 <groupId>io.dropwizard</groupId>
673 <artifactId>dropwizard-servlets</artifactId>
674 <version>${dropwizard.version}</version>
677 <groupId>io.dropwizard</groupId>
678 <artifactId>dropwizard-testing</artifactId>
679 <version>${dropwizard.version}</version>
682 <groupId>io.dropwizard</groupId>
683 <artifactId>dropwizard-util</artifactId>
684 <version>${dropwizard.version}</version>
687 <groupId>io.dropwizard</groupId>
688 <artifactId>dropwizard-validation</artifactId>
689 <version>${dropwizard.version}</version>
692 <groupId>io.dropwizard</groupId>
693 <artifactId>dropwizard-views</artifactId>
694 <version>${dropwizard.version}</version>
697 <groupId>io.dropwizard</groupId>
698 <artifactId>dropwizard-views-freemarker</artifactId>
699 <version>${dropwizard.version}</version>
702 <groupId>io.dropwizard</groupId>
703 <artifactId>dropwizard-views-mustache</artifactId>
704 <version>${dropwizard.version}</version>
707 <groupId>io.dropwizard</groupId>
708 <artifactId>dropwizard-http2</artifactId>
709 <version>${dropwizard.version}</version>
711 <!-- <dependency> <groupId>io.swagger</groupId> <artifactId>swagger-jersey2-jaxrs</artifactId>
712 <version>${swagger.version}</version> <scope>compile</scope> </dependency> -->
714 </dependencyManagement>