错误:升级到lombok 1.16.2后,包javax.annotation不存在

我的android项目与lombok 1.16.0build立良好,但一旦我改变我的依赖目标1.16.2,我得到了以下错误无处不在我使用lombok注释:

Error:(20, 1) error: package javax.annotation does not exist

Android SDK不包含所有的javax包。 我想知道的是,如果这是在1.16.2中的错误,或者我现在不得不添加一个依赖javax.annotation

注意:这是在Android Studio中使用Lombok插件0.8.8

您可以禁用javax.annotation.Generated的生成,方法是lombok.config放在项目顶部目录之一的lombok.config文件中:

 lombok.addGeneratedAnnotation = false 

有关更多信息,请参阅configuration文档 。

披露:我是龙目开发者。

如果您在使用gradle的Android Studio中遇到同样的问题,请将以下行添加到build.gradle:

 provided 'org.glassfish:javax.annotation:10.0-b28' 

今天android开发的正确答案是使用大于2.1的匕首版本(因为@tomrozb提到的修复被集成在2.1中)