Join GitHub today
Lombok Eclipse IDE integration breaks APT in Neon 1 #1218
When installing the Eclipse IDE integration with the lombok installer (1.16.10), the APT aspect of Eclipse gets broken. Witnessed symptoms are no code generation for Dagger 2, for example. I have uploaded a pastebin of the error stacktrace from my .metadata/.log here:
Additionally I have produced an SSCCE that demonstrates the problem with a clean install of Eclipse Neon 1 with nothing but Lombok 1.16.10 installed:
Project is at https://bitbucket.org/Twisti/lombok-neon-apt
Compiling the project manually with Maven works perfectly fine.
Let me know if you need any additional details please.
added a commit
Nov 7, 2016
Here's the thing: Dagger has a dep on googlejavaformat, which has a dep on... ecj.
Which lombok sees and goes: Oooh! I have to lombokize it!
Which doesn't work well. And isnt needed. The fix is to realize that this particular ecj is an internal dep of some annotation processor being run 'in process' in eclipse, and then.. not lombokize it at all.
@rspilker 's recent commit is our work on doing just that. Seems to work now :)
NB: I'm not aware of any commonly used annotation processor that internally depends on ecj other than dagger, so presumably this is an eclipse+Dagger+lombok specific issue.