错误:升级到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中)