Hemos actualizado la versión Java del 8 al 11 pero me dio errores de compilación de métodos de captador / definidor, donde he implementado las clases POJO con Getter de Lombok y Setter Anotaciones.
¿Hay una manera de utilizar de Lombok @Data
anotación que proporciona getter y setter sin ponerlas en práctica en Java 11?
Actualmente, estoy enfrentando el error:
incapaz de encontrar getStoreName ()
donde storeName
fue declarado como una variable global en la clase con @Data Lombok anotación encima de la clase.
TL; DR
Actualizar Lombok como la dependencia y como un plugin IDE ( IntelliJ , NetBeans , Eclipse ) y permitir el procesamiento de anotación en los entornos IDE.
La última versión de Lombok y / o IntelliJ el plugin perfectamente compatible con Java 11.
https://projectlombok.org/changelog
v1.18.4 (30º de octubre de, 2018)
- ...
- PLATAFORMA: Muchas mejoras de / 11 JDK10 apoyo de Lombok.
- ...
https://github.com/mplushnikov/lombok-intellij-plugin
Proporciona soporte para anotaciones Lombok para escribir un gran código Java con IntelliJ IDEA.
Última versión (0.23) publicado el 12/17/2018
...
- Versiones IntelliJ probado y soportes: 2016,2, 2016,3, 2017.X, 2018.X
...
dependencia proyecto Lombok
Asegúrese de que tiene Lombok dependencia agregó a su proyecto. Este plugin no añade automáticamente por usted.
Por favor Nota: Al usar la versión más reciente de la dependencia Lombok se recomienda, pero no garantiza que todas las características introducidas estará disponible. Ver Lombok de cambios para más detalles.
...
Así que por favor, actualice su versión de Lombok / plugin para las más recientes. En caso de trabajar como un encanto.