intellij - Error: el paquete javax.annotation no existe después de la actualización a lombok 1.16.2
intellij add lombok to project (3)
Mi proyecto de Android funciona bien con lombok 1.16.0, pero una vez que cambio mi dependencia para apuntar a 1.16.2, recibo el siguiente error en todas partes donde estoy usando una anotación de lombok:
Error:(20, 1) error: package javax.annotation does not exist
El SDK de Android no incluye todos los paquetes de Java.
Lo que me pregunto es si esto es un error en 1.16.2 o ¿ahora tengo que agregar una dependencia a
javax.annotation
?
Nota: Esto está en Android Studio con el complemento Lombok 0.8.8
La respuesta correcta para el desarrollo de Android hoy en día es usar una versión de dagger que sea mayor que 2.1 (debido a que la fix mencionada por @tomrozb está integrada en 2.1)
Puede deshabilitar la generación de
javax.annotation.Generated
poniendo la siguiente línea en un archivo
lombok.config
en uno de los principales directorios de su proyecto:
lombok.addGeneratedAnnotation = false
Consulte la documentación de configuración para obtener más información.
Divulgación: Soy un desarrollador de Lombok.
Si tiene el mismo problema en Android Studio con gradle, agregue la siguiente línea a build.gradle:
provided ''org.glassfish:javax.annotation:10.0-b28''