load("@rules_java//java:java_plugin.bzl", "java_plugin")
java_plugin(
    name = "lombok_plugin",
    visibility = ["//visibility:public"],
    deps = ["@maven//:org_projectlombok_lombok"],
    processor_class = "lombok.launch.AnnotationProcessorHider$AnnotationProcessor",
)

load("@rules_java//java:java_library.bzl", "java_library")
load("@rules_jvm_external//:defs.bzl", "artifact")
java_library(
    name = "common_deps",
    exports = [
        "@maven//:org_projectlombok_lombok",
        "@maven//:com_leakyabstractions_result_api",
        "@maven//:com_leakyabstractions_result",
        "@maven//:org_jetbrains_annotations",
        "@maven//:com_google_guava_guava",
        "@maven//:org_slf4j_slf4j_api",
    ],
    visibility = ["//visibility:public"],
)
