如何让Lombok和AspectJ一起工作?

Eri*_* B. 24 java aspectj lombok

我刚刚在SO上发布了关于龙目岛没有生成我的getter/setter的问题.事实证明它与AspectJ相冲突.如果我禁用AspectJ,则适当地生成getter/setter.

我的猜测是ajc编译器无法识别lombok.

Lombok和AspectJ是互斥的吗?两种技术一起工作吗?

kri*_*aex 7

根据AspectJ维护者Andy Clement的当前答案,由于ECJ(Eclipse Compiler for Java)包被包含在AspectJ编译器基础结构中并重命名,因此存在问题.

有关更多信息,Eric B.和A. Clement之间正在就AspectJ用户邮件列表进行讨论:

也许我们可以通过这个答案来解决这个问题,并在问题解决后报告.