From bee973ae84700601ef6496f82b48be29001aebf8 Mon Sep 17 00:00:00 2001 From: cpovirk Date: Thu, 12 Jul 2018 06:55:58 -0700 Subject: [PATCH] Move all dependency versions into the parent POM's dependencyManagement, thereby bumping Guava to 25.1 in the POMs I'd missed before. I also: - upgraded to the newest versions of our dependencies, using: mvn versions:use-latest-versions -Dexcludes=org.checkerframework,com.google.gwt,com.google.auto.value,com.google.guava mvn versions:display-dependency-updates # for manual review of dependencies whose versions are set in properties - switched to the currently recommended way of depending on AutoValue (possibly outright necessary after the upgrades, but a good idea anyway) - stopping marking annotations dependencies as , following our precedent in Guava (https://github.com/google/guava/issues/2721) and even a little already in Truth (CL 198881917) The switch to dependencyManagement also incidentally bumps some jsr305 and Checker Framework versions for some POMs, but that's much less likely to matter. Fixes https://github.com/google/truth/issues/473 RELNOTES=Made various dependency fixes and upgrades, including fixing https://github.com/google/truth/issues/473. Note that some annotations-only dependencies are now no longer ``. See https://github.com/google/guava/issues/2721 for details, but in short, feel free to exclude them if that works for your setup. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=204292747 --- core/pom.xml | 27 ++--------- extensions/java8/pom.xml | 5 --- extensions/liteproto/pom.xml | 17 ++----- extensions/proto/pom.xml | 17 ++----- extensions/re2j/pom.xml | 4 -- pom.xml | 86 ++++++++++++++++++++++++++++++++++++ 6 files changed, 98 insertions(+), 58 deletions(-) diff --git a/core/pom.xml b/core/pom.xml index 7b382a1fd..274744a8d 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -9,79 +9,61 @@ truth Truth Core - - 25.1-android - 25.1-jre - 2.8.2 - 4.12 - 1.3.0 - 2.5.2 - 1.5.3 - 0.15 - 2.2.0 - com.google.guava guava - ${guava.version} org.checkerframework checker-compat-qual - ${checker-framework.version} org.checkerframework checker-qual - ${checker-framework.version} junit junit - ${junit.version} com.googlecode.java-diff-utils diffutils - ${diffutils.version} com.google.gwt gwt-user - ${gwt.version} provided + + com.google.auto.value + auto-value-annotations + com.google.auto.value auto-value - ${auto-value.version} provided com.google.guava guava-gwt - ${guava-gwt.version} test com.google.guava guava-testlib - ${guava.version} test com.google.testing.compile compile-testing - ${compile-testing.version} test com.google.errorprone error_prone_annotations - ${error-prone.annotations.version} @@ -164,7 +146,6 @@ org.codehaus.mojo gwt-maven-plugin - ${gwt.version} gwt-test diff --git a/extensions/java8/pom.xml b/extensions/java8/pom.xml index da744e6ed..b8f85432e 100644 --- a/extensions/java8/pom.xml +++ b/extensions/java8/pom.xml @@ -14,9 +14,6 @@ An extension for the Truth test assertion framework supporting Java8 types and structures - - 2.0.0 - com.google.truth @@ -26,8 +23,6 @@ org.checkerframework checker-compat-qual - ${checker-framework.version} - true diff --git a/extensions/liteproto/pom.xml b/extensions/liteproto/pom.xml index bfe36ee4b..c6624b3dc 100644 --- a/extensions/liteproto/pom.xml +++ b/extensions/liteproto/pom.xml @@ -20,13 +20,6 @@ UTF-8 true - - - 1.5.3 - 2.2.0 - 2.0.0 - 23.6-android - 3.3.1 @@ -37,30 +30,28 @@ com.google.guava guava - ${guava.version} org.checkerframework checker-compat-qual - ${checker-framework.version} - true + + + com.google.auto.value + auto-value-annotations com.google.auto.value auto-value - ${auto-value.version} provided com.google.errorprone error_prone_annotations - ${error_prone_annotations.version} com.google.protobuf protobuf-java - ${protobuf.version} diff --git a/extensions/proto/pom.xml b/extensions/proto/pom.xml index 9e6057559..1ca36495e 100644 --- a/extensions/proto/pom.xml +++ b/extensions/proto/pom.xml @@ -20,13 +20,6 @@ UTF-8 true - - - 1.5.3 - 2.2.0 - 2.0.0 - 23.6-android - 3.3.1 @@ -42,29 +35,27 @@ com.google.guava guava - ${guava.version} org.checkerframework checker-compat-qual - ${checker-framework.version} - true + + + com.google.auto.value + auto-value-annotations com.google.auto.value auto-value - ${auto-value.version} provided com.google.errorprone error_prone_annotations - ${error_prone_annotations.version} com.google.protobuf protobuf-java - ${protobuf.version} diff --git a/extensions/re2j/pom.xml b/extensions/re2j/pom.xml index 0294a4dae..4bc0687fc 100644 --- a/extensions/re2j/pom.xml +++ b/extensions/re2j/pom.xml @@ -14,9 +14,6 @@ An extension for the Truth test assertion framework supporting RE2J patterns - - 1.1 - com.google.truth @@ -26,7 +23,6 @@ com.google.re2j re2j - ${re2j.version} diff --git a/pom.xml b/pom.xml index d20c667df..5502eb460 100644 --- a/pom.xml +++ b/pom.xml @@ -16,7 +16,88 @@ Truth (Parent) 3.0.0 + + + 1.6.2 + 2.5.3 + 25.1 + 2.8.2 + + + + + com.google.guava + guava + ${guava.version}-android + + + org.checkerframework + checker-compat-qual + ${checker-framework.version} + + + org.checkerframework + checker-qual + ${checker-framework.version} + + + junit + junit + 4.12 + + + com.googlecode.java-diff-utils + diffutils + 1.3.0 + + + com.google.gwt + gwt-user + ${gwt.version} + + + com.google.auto.value + auto-value-annotations + ${auto-value.version} + + + com.google.auto.value + auto-value + ${auto-value.version} + + + com.google.guava + guava-gwt + ${guava.version}-jre + + + com.google.guava + guava-testlib + ${guava.version}-android + + + com.google.testing.compile + compile-testing + 0.15 + + + com.google.errorprone + error_prone_annotations + 2.3.1 + + + com.google.protobuf + protobuf-java + 3.6.0 + + + com.google.re2j + re2j + 1.2 + + + Parent metdata for Truth, a Java assertion framework. @@ -163,6 +244,11 @@ maven-surefire-plugin 2.12.4 + + org.codehaus.mojo + gwt-maven-plugin + ${gwt.version} +