Problem
When working with Lombok, SeaLights reports quality risks on its generated code
Solution
By default, SeaLights ignores SeaLights has the ability to ignore Lombok code if Lombok annotations are added to the generated code.
In order to get Lombok to generate these annotations, to do so, you need to do the following:
Set the sl.featuresData.ignoreAutoGeneratedMethods flag forĀ our build scanner to ignore generated code.
For example:Code Block title Maven configuration <sealightsJvmParams> <sl.featuresData.ignoreAutoGeneratedMethods>true</sl.featuresData.ignoreAutoGeneratedMethods> ... </sealightsJvmParams>
Code Block title Gradle configuration sealightsJvmParams=["sl.featuresData.ignoreAutoGeneratedMethods":"true"]
- HaveĀ Lombok to generate the needed annotations, by setting the flag lombok.addLombokGeneratedAnnotation
...
- to true.
This can be done
...
- by updating the lombok.config file with the following entry:
Code Block | ||
---|---|---|
| ||
lombok.addLombokGeneratedAnnotation = true |
...