Hey everybody,
I have an app project and a library being used by that project, and both are using lombok.
Currently, I'm struggling with upgrading plugins and dependencies, and it's quite hard to figure out a reason.
The app project and the library used to work fine with each other, but now I'm in a state that the main project is not compiling anymore when I use a certain version of my library. Even with bisecting, I was not yet able to find out what change in the library causes the failure. So I also don't know how to create a minimal, failing configuration.
What's happening is that none of the java classes in the app project get their lombok annotations processed anymore. So even a static factory method in a simple data class is not compiling anymore ("cannot find symbol").
I browsed bug reports on lombok github, both the gradle plugins and stack overflow and the best I found was "I don't know what happened but now it's working".
I don't get any useful hints or stack traces during the build regarding the annotation processing, even on debug level.
So I'm really puzzled.
How can an external dependency have any impact on the whole lombok annotation processing?
How can I find out what's happening?