From a759d2f97b667f603354083009462de616902188 Mon Sep 17 00:00:00 2001 From: xingyutangyuan <147447743+xingyutangyuan@users.noreply.github.com> Date: Sun, 19 Nov 2023 00:27:54 -0800 Subject: [PATCH 1/2] Add mug-errorprone artifact where the StringFormat compile-time checks can be added --- pom.xml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pom.xml b/pom.xml index cea20abf71..3522e6dd01 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,7 @@ mug-algorithms mug-guava mug-protobuf + mug-errorprone @@ -115,6 +116,13 @@ [20.0,) test + + com.google.errorprone + error_prone_annotation + compile + 2.23.0 + sources + com.google.errorprone error_prone_annotations From d95ccefd7632ae9aa58ef915926abd644e38e8d3 Mon Sep 17 00:00:00 2001 From: xingyutangyuan <147447743+xingyutangyuan@users.noreply.github.com> Date: Sun, 19 Nov 2023 16:50:34 -0800 Subject: [PATCH 2/2] mug-errorprone --- mug-errorprone/pom.xml | 66 +++++++++++++++++++ .../mu/errorprone/AbstractBugChecker.java | 8 +++ 2 files changed, 74 insertions(+) create mode 100644 mug-errorprone/pom.xml create mode 100644 mug-errorprone/src/main/java/com/google/mu/errorprone/AbstractBugChecker.java diff --git a/mug-errorprone/pom.xml b/mug-errorprone/pom.xml new file mode 100644 index 0000000000..82987fd6f3 --- /dev/null +++ b/mug-errorprone/pom.xml @@ -0,0 +1,66 @@ + + 4.0.0 + + com.google.mug + mug-root + 6.6-SNAPSHOT + + mug-errorprone + Java Plugins + + + com.google.auto.service + auto-service-annotations + 1.1.1 + + + com.google.errorprone + error_prone_annotations + compile + sources + + + com.google.errorprone + error_prone_check_api + 2.23.0 + compile + + + com.google.errorprone + error_prone_test_helpers + 2.23.0 + test + + + com.google.guava + guava + compile + + + ${project.groupId} + mug + ${project.version} + compile + + + com.google.truth + truth + test + + + com.google.truth.extensions + truth-java8-extension + test + + + com.google.guava + guava-testlib + test + + + com.google.mug + mug-guava + ${version} + + + \ No newline at end of file diff --git a/mug-errorprone/src/main/java/com/google/mu/errorprone/AbstractBugChecker.java b/mug-errorprone/src/main/java/com/google/mu/errorprone/AbstractBugChecker.java new file mode 100644 index 0000000000..888cbc599f --- /dev/null +++ b/mug-errorprone/src/main/java/com/google/mu/errorprone/AbstractBugChecker.java @@ -0,0 +1,8 @@ +package com.google.mu.errorprone; + +import com.google.errorprone.bugpatterns.BugChecker; + +/** Abstract class providing convenience to BugChecker implementations. */ +abstract class AbstractBugChecker extends BugChecker { + +}