|
18 | 18 | <parent>
|
19 | 19 | <groupId>com.arpnetworking.build</groupId>
|
20 | 20 | <artifactId>arpnetworking-parent-pom</artifactId>
|
21 |
| - <version>1.1.7</version> |
| 21 | + <version>1.1.11</version> |
22 | 22 | <relativePath />
|
23 | 23 | </parent>
|
24 | 24 |
|
|
73 | 73 | <!--Dependency versions-->
|
74 | 74 | <akka.version>2.5.16</akka.version>
|
75 | 75 | <akka.http.version>10.1.5</akka.http.version>
|
76 |
| - <apache.httpclient.version>4.5.5</apache.httpclient.version> |
77 |
| - <apache.httpcore.version>4.4.9</apache.httpcore.version> |
78 |
| - <arpnetworking.commons.version>1.16.1</arpnetworking.commons.version> |
79 |
| - <aspectjrt.version>1.9.1</aspectjrt.version> |
80 |
| - <asynchttpclient.version>2.4.9</asynchttpclient.version> |
81 |
| - <cglib.version>3.2.6</cglib.version> |
82 |
| - <client.protocol.version>0.10.0</client.protocol.version> |
83 |
| - <fastutil.version>8.2.1</fastutil.version> |
| 76 | + <apache.httpclient.version>4.5.6</apache.httpclient.version> |
| 77 | + <apache.httpcore.version>4.4.10</apache.httpcore.version> |
| 78 | + <arpnetworking.commons.version>1.18.0</arpnetworking.commons.version> |
| 79 | + <aspectjrt.version>1.9.2</aspectjrt.version> |
| 80 | + <asynchttpclient.version>2.6.0</asynchttpclient.version> |
| 81 | + <cglib.version>3.2.10</cglib.version> |
| 82 | + <client.protocol.version>0.10.1</client.protocol.version> |
| 83 | + <fastutil.version>8.2.2</fastutil.version> |
84 | 84 | <findbugs.annotations.version>3.0.1</findbugs.annotations.version>
|
85 | 85 | <guava.version>25.1-jre</guava.version>
|
86 |
| - <guice.version>4.2.0</guice.version> |
87 |
| - <jackson.version>2.9.6</jackson.version> |
88 |
| - <javassist.version>3.22.0-GA</javassist.version> |
89 |
| - <javassist.maven.core.version>0.2.1</javassist.maven.core.version> |
| 86 | + <guice.version>4.2.2</guice.version> |
| 87 | + <jackson.version>2.9.8</jackson.version> |
| 88 | + <javassist.version>3.24.1-GA</javassist.version> |
| 89 | + <javassist.maven.core.version>0.2.2</javassist.maven.core.version> |
90 | 90 | <jsr305.version>3.0.2</jsr305.version>
|
91 | 91 | <logback.version>1.2.3</logback.version>
|
92 |
| - <logback.steno.version>1.18.1</logback.steno.version> |
93 |
| - <log4j.over.slf4j.version>1.7.12</log4j.over.slf4j.version> |
94 |
| - <metrics.aggregator.protocol.version>1.0.5</metrics.aggregator.protocol.version> |
95 |
| - <metrics.client.version>0.10.0</metrics.client.version> |
96 |
| - <metrics.client.http.version>0.9.1</metrics.client.http.version> |
97 |
| - <metrics.client.incubator.version>0.6.2</metrics.client.incubator.version> |
98 |
| - <metrics.jvm.extra.version>0.10.0</metrics.jvm.extra.version> |
| 92 | + <logback.steno.version>1.18.2</logback.steno.version> |
| 93 | + <log4j.over.slf4j.version>1.7.25</log4j.over.slf4j.version> |
| 94 | + <metrics.aggregator.protocol.version>1.0.6</metrics.aggregator.protocol.version> |
| 95 | + <metrics.client.version>0.10.1</metrics.client.version> |
| 96 | + <metrics.client.http.version>0.9.4</metrics.client.http.version> |
| 97 | + <metrics.client.incubator.version>0.6.3</metrics.client.incubator.version> |
| 98 | + <metrics.jvm.extra.version>0.10.1</metrics.jvm.extra.version> |
99 | 99 | <oval.version>1.90</oval.version>
|
100 |
| - <protobuf.version>3.6.0</protobuf.version> |
| 100 | + <protobuf.version>3.6.1</protobuf.version> |
101 | 101 | <scala.version>2.11</scala.version>
|
102 |
| - <scala.library.version>2.11.7</scala.library.version> |
| 102 | + <scala.library.version>2.11.12</scala.library.version> |
103 | 103 | <slf4j.version>1.7.25</slf4j.version>
|
104 | 104 | <typesafe.config.version>1.3.3</typesafe.config.version>
|
105 | 105 | <vertx.core.version>2.1.6</vertx.core.version>
|
106 | 106 |
|
107 | 107 | <!--Test dependency versions-->
|
108 | 108 | <commons.math3.version>3.6.1</commons.math3.version>
|
109 |
| - <hamcrest.version>2.0.0.0</hamcrest.version> |
| 109 | + <hamcrest.version>2.1</hamcrest.version> |
110 | 110 | <junit.benchmarks.version>0.7.2</junit.benchmarks.version>
|
111 | 111 | <junit.version>4.12</junit.version>
|
112 |
| - <metrics.generator.version>1.2.2</metrics.generator.version> |
113 |
| - <mockito.version>2.19.0</mockito.version> |
114 |
| - <performance.test.version>1.1.0</performance.test.version> |
| 112 | + <metrics.generator.version>1.2.3</metrics.generator.version> |
| 113 | + <mockito.version>2.23.4</mockito.version> |
| 114 | + <performance.test.version>1.2.1</performance.test.version> |
115 | 115 | <statsd.client.timgroup>3.1.0</statsd.client.timgroup>
|
116 |
| - <wiremock.version>2.18.0</wiremock.version> |
| 116 | + <wiremock.version>2.20.0</wiremock.version> |
117 | 117 |
|
118 | 118 | <!-- Additional Plugins -->
|
119 |
| - <aspectjtools.maven.plugin>1.9.1</aspectjtools.maven.plugin> |
| 119 | + <aspectjtools.maven.plugin>1.9.2</aspectjtools.maven.plugin> |
120 | 120 | <aspectj.maven.plugin.version>1.8</aspectj.maven.plugin.version>
|
121 | 121 | <docker.maven.plugin.version>0.26.0</docker.maven.plugin.version>
|
122 |
| - <javassist.maven.plugin.version>0.1.2</javassist.maven.plugin.version> |
| 122 | + <javassist.maven.plugin.version>0.2.2</javassist.maven.plugin.version> |
123 | 123 | <maven.assembly.plugin.version>2.6</maven.assembly.plugin.version>
|
124 | 124 | <rpm.maven.plugin.version>2.1.5</rpm.maven.plugin.version>
|
125 | 125 |
|
|
139 | 139 |
|
140 | 140 | <!-- Project Overrides -->
|
141 | 141 | <buildDirectory>${project.basedir}/target</buildDirectory>
|
| 142 | + |
| 143 | + <!-- Additional Checkstyle Suppression --> |
| 144 | + <checkstyleExtraSuppressions>${project.basedir}/checkstyle-extra-suppressions.xml</checkstyleExtraSuppressions> |
142 | 145 | </properties>
|
143 | 146 |
|
144 | 147 | <build>
|
|
461 | 464 | <groupId>com.google.inject</groupId>
|
462 | 465 | <artifactId>guice</artifactId>
|
463 | 466 | <version>${guice.version}</version>
|
| 467 | + <exclusions> |
| 468 | + <!-- TODO(ville): Guava is released for android and jre; guice depends on the former only --> |
| 469 | + <exclusion> |
| 470 | + <groupId>com.google.guava</groupId> |
| 471 | + <artifactId>guava</artifactId> |
| 472 | + </exclusion> |
| 473 | + </exclusions> |
464 | 474 | </dependency>
|
465 | 475 | <dependency>
|
466 | 476 | <groupId>com.google.protobuf</groupId>
|
|
482 | 492 | <groupId>com.fasterxml.jackson.core</groupId>
|
483 | 493 | <artifactId>jackson-databind</artifactId>
|
484 | 494 | <version>${jackson.version}</version>
|
| 495 | + <exclusions> |
| 496 | + <!-- TODO(ville): Remove this exclusion once the annotations package is consistently depended upon: |
| 497 | + https://github.com/FasterXML/jackson-bom/issues/15 |
| 498 | + --> |
| 499 | + <exclusion> |
| 500 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 501 | + <artifactId>jackson-annotations</artifactId> |
| 502 | + </exclusion> |
| 503 | + </exclusions> |
485 | 504 | </dependency>
|
486 | 505 | <dependency>
|
487 | 506 | <groupId>com.fasterxml.jackson.datatype</groupId>
|
488 | 507 | <artifactId>jackson-datatype-guava</artifactId>
|
489 | 508 | <version>${jackson.version}</version>
|
490 | 509 | <scope>runtime</scope>
|
| 510 | + <exclusions> |
| 511 | + <!-- TODO(ville): Jackson has a very slow update policy towards Guava; see: |
| 512 | + https://github.com/FasterXML/jackson-datatypes-collections/issues/23 |
| 513 | + https://github.com/FasterXML/jackson-datatypes-collections/issues/24 |
| 514 | + https://groups.google.com/forum/#!searchin/jackson-user/guava%7Csort:date/jackson-user/6AeY4UJMckE/_16cbhejAgAJ |
| 515 | + --> |
| 516 | + <exclusion> |
| 517 | + <groupId>com.google.guava</groupId> |
| 518 | + <artifactId>guava</artifactId> |
| 519 | + </exclusion> |
| 520 | + </exclusions> |
491 | 521 | </dependency>
|
492 | 522 | <dependency>
|
493 | 523 | <groupId>com.fasterxml.jackson.module</groupId>
|
494 | 524 | <artifactId>jackson-module-guice</artifactId>
|
495 | 525 | <version>${jackson.version}</version>
|
| 526 | + <exclusions> |
| 527 | + <!-- TODO(ville): Remove this exclusion once the annotations package is consistently depended upon: |
| 528 | + https://github.com/FasterXML/jackson-bom/issues/15 |
| 529 | + --> |
| 530 | + <exclusion> |
| 531 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 532 | + <artifactId>jackson-annotations</artifactId> |
| 533 | + </exclusion> |
| 534 | + </exclusions> |
496 | 535 | </dependency>
|
497 | 536 | <dependency>
|
498 | 537 | <groupId>com.fasterxml.jackson.datatype</groupId>
|
|
505 | 544 | <artifactId>jackson-datatype-jsr310</artifactId>
|
506 | 545 | <version>${jackson.version}</version>
|
507 | 546 | <scope>runtime</scope>
|
| 547 | + <exclusions> |
| 548 | + <!-- TODO(ville): Remove this exclusion once the annotations package is consistently depended upon: |
| 549 | + https://github.com/FasterXML/jackson-bom/issues/15 |
| 550 | + --> |
| 551 | + <exclusion> |
| 552 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 553 | + <artifactId>jackson-annotations</artifactId> |
| 554 | + </exclusion> |
| 555 | + </exclusions> |
508 | 556 | </dependency>
|
509 | 557 | <dependency>
|
510 | 558 | <groupId>com.fasterxml.jackson.module</groupId>
|
|
583 | 631 | <groupId>io.vertx</groupId>
|
584 | 632 | <artifactId>vertx-core</artifactId>
|
585 | 633 | <version>${vertx.core.version}</version>
|
| 634 | + <exclusions> |
| 635 | + <!-- TODO(ville): Old version of Vertx conflicts. |
| 636 | + We need to either remove Vert.x or upgrade; see master-2.0 for both |
| 637 | + --> |
| 638 | + <exclusion> |
| 639 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 640 | + <artifactId>jackson-core</artifactId> |
| 641 | + </exclusion> |
| 642 | + <exclusion> |
| 643 | + <groupId>com.fasterxml.jackson.core</groupId> |
| 644 | + <artifactId>jackson-databind</artifactId> |
| 645 | + </exclusion> |
| 646 | + </exclusions> |
586 | 647 | </dependency>
|
587 | 648 | <dependency>
|
588 | 649 | <groupId>org.apache.httpcomponents</groupId>
|
|
593 | 654 | <groupId>it.unimi.dsi</groupId>
|
594 | 655 | <artifactId>fastutil</artifactId>
|
595 | 656 | <version>${fastutil.version}</version>
|
| 657 | + <!-- Jackson support not yet available: |
| 658 | + https://github.com/FasterXML/jackson-datatypes-collections/issues/38 |
| 659 | + --> |
596 | 660 | </dependency>
|
597 | 661 | <dependency>
|
598 | 662 | <groupId>org.aspectj</groupId>
|
|
623 | 687 | <artifactId>junit</artifactId>
|
624 | 688 | <version>${junit.version}</version>
|
625 | 689 | <scope>test</scope>
|
| 690 | + <exclusions> |
| 691 | + <!-- TODO(ville): Remove once JUnit depends on modern hamcrest; see: |
| 692 | + http://hamcrest.org/JavaHamcrest/distributables |
| 693 | + --> |
| 694 | + <exclusion> |
| 695 | + <groupId>org.hamcrest</groupId> |
| 696 | + <artifactId>hamcrest-core</artifactId> |
| 697 | + </exclusion> |
| 698 | + </exclusions> |
626 | 699 | </dependency>
|
627 | 700 | <dependency>
|
628 |
| - <groupId>org.mockito</groupId> |
629 |
| - <artifactId>mockito-core</artifactId> |
630 |
| - <version>${mockito.version}</version> |
| 701 | + <groupId>org.hamcrest</groupId> |
| 702 | + <artifactId>hamcrest</artifactId> |
| 703 | + <version>${hamcrest.version}</version> |
631 | 704 | <scope>test</scope>
|
632 | 705 | </dependency>
|
633 | 706 | <dependency>
|
634 |
| - <groupId>org.hamcrest</groupId> |
635 |
| - <artifactId>java-hamcrest</artifactId> |
636 |
| - <version>${hamcrest.version}</version> |
| 707 | + <groupId>org.mockito</groupId> |
| 708 | + <artifactId>mockito-core</artifactId> |
| 709 | + <version>${mockito.version}</version> |
637 | 710 | <scope>test</scope>
|
638 | 711 | </dependency>
|
639 | 712 | <dependency>
|
640 | 713 | <groupId>com.github.tomakehurst</groupId>
|
641 |
| - <artifactId>wiremock</artifactId> |
| 714 | + <artifactId>wiremock-standalone</artifactId> |
642 | 715 | <version>${wiremock.version}</version>
|
643 | 716 | <scope>test</scope>
|
644 | 717 | </dependency>
|
|
0 commit comments