diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 8e7571b..60da82a 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -17,7 +17,7 @@ jobs: - uses: actions/checkout@v3 - uses: actions/setup-java@v3 with: - java-version: '8' + java-version: '11' distribution: 'temurin' cache: maven - name: Build with Maven diff --git a/pom.xml b/pom.xml index e6e29ff..c8e83da 100644 --- a/pom.xml +++ b/pom.xml @@ -37,8 +37,7 @@ 1.8 1.8 UTF-8 - 2.10.0 - 9+181-r4173-1 + 2.31.0 @@ -64,12 +63,6 @@ - - com.google.auto.service - auto-service - 1.1.1 - true - com.google.errorprone error_prone_core @@ -93,7 +86,26 @@ com.google.auto.value auto-value-annotations - 1.7.4 + 1.10.4 + test + + + com.google.guava + guava + 33.0.0-jre + test + + + org.hamcrest + hamcrest-core + 2.2 + test + + + org.checkerframework + checker-qual + 3.42.0 + test @@ -113,24 +125,28 @@ org.apache.maven.plugins maven-compiler-plugin - 3.7.0 + 3.14.1 ${maven.compiler.source} ${maven.compiler.target} + + + com.google.auto.service + auto-service + 1.1.1 + + org.apache.maven.plugins maven-surefire-plugin - 2.20.1 - - -Xbootclasspath/p:${settings.localRepository}/com/google/errorprone/javac/${javac.version}/javac-${javac.version}.jar - + 3.5.4 org.apache.maven.plugins maven-enforcer-plugin - 1.4.1 + 3.6.2 enforce @@ -139,7 +155,9 @@ - + + provided + @@ -162,7 +180,7 @@ org.apache.maven.plugins maven-source-plugin - 3.0.1 + 3.3.1 attach-sources @@ -175,7 +193,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.0.0 + 3.12.0 attach-javadocs @@ -188,7 +206,7 @@ org.sonatype.plugins nexus-staging-maven-plugin - 1.6.8 + 1.7.0 true ossrh @@ -199,7 +217,7 @@ org.apache.maven.plugins maven-gpg-plugin - 1.6 + 3.2.8 sign-artifacts diff --git a/src/main/java/io/grpc/annotations/checkers/ExperimentalApiChecker.java b/src/main/java/io/grpc/annotations/checkers/ExperimentalApiChecker.java index cb382be..8927aa2 100644 --- a/src/main/java/io/grpc/annotations/checkers/ExperimentalApiChecker.java +++ b/src/main/java/io/grpc/annotations/checkers/ExperimentalApiChecker.java @@ -55,12 +55,10 @@ private String findLink(AnnotationMirror annotation) { @Override protected Description describe(Tree tree, AnnotationMirror annotation) { String link = findLink(annotation); - return Description.builder( - tree, - this.canonicalName(), - link == null ? this.linkUrl() : link, - this.defaultSeverity(), - this.message()) - .build(); + Description.Builder builder = buildDescription(tree); + if (link != null) { + builder.setLinkUrl(link); + } + return builder.build(); } }