Skip to content
This repository has been archived by the owner on Nov 3, 2024. It is now read-only.

Lombok plugin not working with Intellij 2019.1.1 #620

Closed
2 tasks
JJonesAtAvaya opened this issue Apr 18, 2019 · 5 comments
Closed
2 tasks

Lombok plugin not working with Intellij 2019.1.1 #620

JJonesAtAvaya opened this issue Apr 18, 2019 · 5 comments

Comments

@JJonesAtAvaya
Copy link

JJonesAtAvaya commented Apr 18, 2019

Short description

Provide a short description of the issue here. Do not include stacktraces in this sectrion

Has been working great up until yesterday.
I'm using the latest plugin version 0.24
I have enabled annotation processing
mvn clean install builds fine no issues
code has not changed

Expected behavior

Every lombok annotation causes a compile error.

Version information

  • IDEA Version:
    IntelliJ IDEA 2019.1.1 (Ultimate Edition)
    Build #IU-191.6707.61, built on April 16, 2019
    Subscription is active until October 9, 2019
    JRE: 1.8.0_202-release-1483-b44 x86_64
    JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
    macOS 10.14.4

  • JDK Version:

$ java -version
openjdk version "1.8.0_192"
OpenJDK Runtime Environment (build 1.8.0_192-amazon-corretto-preview-b12)
OpenJDK 64-Bit Server VM (build 25.192-b12, mixed mode)

  • OS Type & Version:

OSX Mojave 10.14.4

  • Lombok Plugin Version:

0.24

  • Lombok Dependency Version:

1.16.8

Steps to reproduce

What steps do we need to take to reproduce this issue?

  1. Try to build a spring-boot project using @slf4j and log.debug, cannot find symbol
  2. ???
  3. ???

Sample project

Please provide a sample project that exhibits the problem.
You should also include .idea folder so we can inspect the settings.

  • Sample project provided
  • I am able to reproduce this error on the sample project by following the steps described above

Additional information

Is there any additional information you can provide to help us understanding and solving the issue?

Stacktrace

If you are experiencing an issue and IntelliJ throws an error please provide the stacktrace.

Warning:(3, 8) java: lombok.javac.apt.LombokProcessor could not be initialized. Lombok will not run during this compilation: java.lang.IllegalArgumentException: com.sun.tools.javac.main.DelegatingJavaFileManager$DelegatingSJFM extends com.sun.tools.javac.main.DelegatingJavaFileManager implements javax.tools.StandardJavaFileManager
  	at lombok.javac.apt.LombokFileObjects.getCompiler(LombokFileObjects.java:130)
  	at lombok.javac.apt.InterceptingJavaFileManager.<init>(InterceptingJavaFileManager.java:40)
  	at lombok.javac.apt.LombokProcessor.placePostCompileAndDontMakeForceRoundDummiesHook(LombokProcessor.java:164)
  	at lombok.javac.apt.LombokProcessor.init(LombokProcessor.java:85)
  	at lombok.core.AnnotationProcessor$JavacDescriptor.want(AnnotationProcessor.java:87)
  	at lombok.core.AnnotationProcessor.init(AnnotationProcessor.java:140)
  	at lombok.launch.AnnotationProcessorHider$AnnotationProcessor.init(AnnotationProcessor.java:69)
  	at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$ProcessorState.<init>(JavacProcessingEnvironment.java:678)
  	at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$DiscoveredProcessors$ProcessorStateIterator.next(JavacProcessingEnvironment.java:778)
  	at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:873)
  	at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment$Round.run(JavacProcessingEnvironment.java:1214)
  	at jdk.compiler/com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingEnvironment.java:1326)
  	at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:1258)
  	at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:936)
  	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.lambda$doCall$0(JavacTaskImpl.java:104)
  	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.handleExceptions(JavacTaskImpl.java:147)
  	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.doCall(JavacTaskImpl.java:100)
  	at jdk.compiler/com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:94)
  	at org.jetbrains.jps.javac.JavacMain.compile(JavacMain.java:190)
  	at org.jetbrains.jps.incremental.java.JavaBuilder.compileJava(JavaBuilder.java:458)
  	at org.jetbrains.jps.incremental.java.JavaBuilder.compile(JavaBuilder.java:328)
  	at org.jetbrains.jps.incremental.java.JavaBuilder.doBuild(JavaBuilder.java:253)
  	at org.jetbrains.jps.incremental.java.JavaBuilder.build(JavaBuilder.java:211)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.runModuleLevelBuilders(IncProjectBuilder.java:1328)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuildersForChunk(IncProjectBuilder.java:1008)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1075)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:969)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:798)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:380)
  	at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:178)
  	at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:139)
  	at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:302)
  	at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:135)
  	at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:228)
  	at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
  	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
  	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
  	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
  	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
  	at java.base/java.lang.Thread.run(Thread.java:834)

@JJonesAtAvaya
Copy link
Author

closing this because the issue was somehow IntelliJ was trying to use Java 11

@jan-krakora
Copy link

We have encountered this issue too. We use OpenJDK 11.0.2 as our SDK. Is that a problem?

@mplushnikov
Copy link
Owner

@jan-krakora This is error in lombok itself.
Please verify you are using the latest lombok library and open an issue in lombok project: https://github.com/rzwitserloot/lombok/issues
Also please check if you get same error compiling only with javac (maven/gradle)

@mplushnikov
Copy link
Owner

@jan-krakora
Copy link

Actually the problem was using static import of Builder class generated by Lombok
projectlombok/lombok#979

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants