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();
}
}