# Lombok lombok/launch/PatchFixesHider$Transform Issue SonarLint

**URL:** <https://community.sonarsource.com/t/lombok-lombok-launch-patchfixeshider-transform-issue-sonarlint/51421>\
**Category:** Eclipse\
**Tags:** eclipse, sonarqube-ide\
**Created:** [October 13, 2021, 3:04pm UTC](https://community.sonarsource.com/t/lombok-lombok-launch-patchfixeshider-transform-issue-sonarlint/51421 "2021-10-13T15:04:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![marcelo-muniz](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/marcelo-muniz/32/26497_2.png) [@marcelo-muniz](https://community.sonarsource.com/u/marcelo-muniz)\
**Post date:** [October 13, 2021, 3:04pm UTC](https://community.sonarsource.com/t/lombok-lombok-launch-patchfixeshider-transform-issue-sonarlint/51421/1 "2021-10-13T15:04:18Z")

</div>

Hi,

I’m using Sonarlint 7.0, on STS 4.12.0.Release, and I have lombok agent version 1.18.22 installed on my STS.

But I’m getting an error similar to this all the time:

An internal error occurred during: “SonarLint processing file /path/to/Class.java”.  
lombok/launch/PatchFixesHider$Transform

This was happening with sonarlint 6.2 as well, and I created a new workspace and re-imported all the projects but the errors didn’t go away, as I saw on older threads about similar issue.

Can someone help me?

---

<div class="post-metadata">

**Author:** ![Julien\_HENRY](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/julien_henry/32/61_2.png) [@Julien\_HENRY](https://community.sonarsource.com/u/Julien_HENRY)\
**Post date:** [October 13, 2021, 4:13pm UTC](https://community.sonarsource.com/t/lombok-lombok-launch-patchfixeshider-transform-issue-sonarlint/51421/2 "2021-10-13T16:13:07Z")

</div>

Hi @marcelo-muniz

This issue should have been fixed year ago on Lombok side:

> <https://github.com/projectlombok/lombok/issues/2351>
>
> \*\*Describe the bug\*\*
> When using eclipse and the SonarLint-Plugin I get an error… every time I save the file and sonar begins to analyze.
> 
> \*\*To Reproduce\*\*
> Install the latest eclipse version 2019-12 and the SonarLint-Plugin and the current lombok-Version.
> Bind a project to sonar and change a file and save it.
> 
> \`
> !ENTRY org.eclipse.core.jobs 4 2 2020-01-30 09:05:28.589
> !MESSAGE An internal error occurred during: "SonarLint processing file /newd-web/src/main/java/de/data\_team/newd/inspektor/verjaehrung/service/VerjaehrungsAgentSchuldnerHforProcessor.java".
> !STACK 0
> java.lang.NoClassDefFoundError: lombok/launch/PatchFixesHider$Transform
> at org.eclipse.jdt.internal.compiler.parser.Parser.endParse(Parser.java:10882)
> at org.eclipse.jdt.internal.core.util.CommentRecorderParser.endParse(CommentRecorderParser.java:135)
> at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12065)
> at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12289)
> at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:12246)
> at org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java:10654)
> at org.eclipse.jdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:849)
> at org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java:394)
> at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:1173)
> at org.eclipse.jdt.core.dom.CompilationUnitResolver.resolve(CompilationUnitResolver.java:714)
> at org.eclipse.jdt.core.dom.ASTParser.internalCreateAST(ASTParser.java:1217)
> at org.eclipse.jdt.core.dom.ASTParser.createAST(ASTParser.java:832)
> at org.sonar.java.model.JParser.parse(JParser.java:289)
> at org.sonar.java.model.JParser.parse(JParser.java:249)
> at org.sonar.java.ast.JavaAstScanner.simpleScan(JavaAstScanner.java:93)
> at org.sonar.java.ast.JavaAstScanner.scan(JavaAstScanner.java:65)
> at org.sonar.java.JavaSquid.scanSources(JavaSquid.java:111)
> at org.sonar.java.JavaSquid.scan(JavaSquid.java:105)
> at org.sonar.plugins.java.JavaSquidSensor.execute(JavaSquidSensor.java:88)
> at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.executeSensor(SensorsExecutor.java:81)
> at org.sonarsource.sonarlint.core.analyzer.sensor.SensorsExecutor.execute(SensorsExecutor.java:72)
> at org.sonarsource.sonarlint.core.container.analysis.AnalysisContainer.doAfterStart(AnalysisContainer.java:134)
> at org.sonarsource.sonarlint.core.container.ComponentContainer.startComponents(ComponentContainer.java:125)
> at org.sonarsource.sonarlint.core.container.ComponentContainer.execute(ComponentContainer.java:110)
> at org.sonarsource.sonarlint.core.container.storage.StorageAnalyzer.analyze(StorageAnalyzer.java:75)
> at org.sonarsource.sonarlint.core.container.storage.StorageContainerHandler.analyze(StorageContainerHandler.java:81)
> at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.lambda$analyze$0(ConnectedSonarLintEngineImpl.java:152)
> at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:344)
> at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.withReadLock(ConnectedSonarLintEngineImpl.java:334)
> at org.sonarsource.sonarlint.core.ConnectedSonarLintEngineImpl.analyze(ConnectedSonarLintEngineImpl.java:149)
> at org.sonarlint.eclipse.core.internal.server.Server.runAnalysis(Server.java:327)
> at org.sonarlint.eclipse.core.internal.jobs.AnalyzeConnectedProjectJob.runAnalysis(AnalyzeConnectedProjectJob.java:72)
> at org.sonarlint.eclipse.core.internal.jobs.AnalyzeConnectedProjectJob.runAnalysis(AnalyzeConnectedProjectJob.java:1)
> at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.run(AbstractAnalyzeProjectJob.java:399)
> at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.runAnalysisAndUpdateMarkers(AbstractAnalyzeProjectJob.java:207)
> at org.sonarlint.eclipse.core.internal.jobs.AbstractAnalyzeProjectJob.doRun(AbstractAnalyzeProjectJob.java:169)
> at org.sonarlint.eclipse.core.internal.jobs.AbstractSonarProjectJob.run(AbstractSonarProjectJob.java:45)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
> Caused by: java.lang.ClassNotFoundException: lombok.launch.PatchFixesHider$Transform
> at org.sonar.classloader.ParentFirstStrategy.loadClass(ParentFirstStrategy.java:39)
> at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:87)
> at org.sonar.classloader.ClassRealm.loadClass(ClassRealm.java:76)
> ... 38 more
> \`
> 
> \*\*Expected behavior\*\*
> Sonar should analyze the file.
> 
> \*\*Version info (please complete the following information):\*\*
> - Lombok version: 1.18.10
> - eclipse 2019-12 (4.14.0)
> \- SonarLint 4.3.0.12432

Similar thread: [Sonarlint Eclipse Plugin + Eclipse with LOMBOK Extension](https://community.sonarsource.com/t/sonarlint-eclipse-plugin-eclipse-with-lombok-extension/20218)

Can you try to update Lombok?

---

<div class="post-metadata">

**Author:** ![marcelo-muniz](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/marcelo-muniz/32/26497_2.png) [@marcelo-muniz](https://community.sonarsource.com/u/marcelo-muniz)\
**Post date:** [October 13, 2021, 5:53pm UTC](https://community.sonarsource.com/t/lombok-lombok-launch-patchfixeshider-transform-issue-sonarlint/51421/3 "2021-10-13T17:53:23Z")

</div>

I’m already using the latest lombok version 1.18.22.

This is the config SprintToolSuite4.ini  
-javaagent:/Applications/SpringToolSuite4.app/Contents/Eclipse/plugins/org.projectlombok.agent\_1.18.22/lombok.jar

What else do I need to check?

---

<div class="post-metadata">

**Author:** ![Julien\_HENRY](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/julien_henry/32/61_2.png) [@Julien\_HENRY](https://community.sonarsource.com/u/Julien_HENRY)\
**Post date:** [October 14, 2021, 7:49am UTC](https://community.sonarsource.com/t/lombok-lombok-launch-patchfixeshider-transform-issue-sonarlint/51421/4 "2021-10-14T07:49:57Z")

</div>

Sorry I don’t know lombok project enough to help you. Maybe you could ask on their [forum](https://groups.google.com/g/project-lombok?pli=1).
