Lombok AnnotationProcessor failing with Bazel build

25 views Asked by At

I have configured lombok through java plugin and trying to build my bazel project, but it is failing with the following error. I tried multiple config changes but none of them are working.

Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field private com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors com.sun.tools.javac.processing.JavacProcessingEnvironment.discoveredProcs accessible: module jdk.compiler does not "opens com.sun.tools.javac.processing" to unnamed module @21a772cf

java_plugin(
    name = "lombok_plugin",
    processor_class = "lombok.launch.AnnotationProcessorHider$AnnotationProcessor",
    deps = [
        "lombok-1.18.6.jar" ,
    ],
)

java_library(
    name = "worker_lib",
    srcs = glob(["**/src/main/java/**/*.java"]),
    plugins = [":lombok_plugin"],  # Apply the Lombok plugin
    deps = ["//backend/common"],
    visibility = ["//visibility:public"],
)
0

There are 0 answers