plugin mac instalar for lombok java-9

mac - ¿El proyecto Lombok es compatible con Java 9?



lombok plugin (3)

He utilizado Lombok en mi proyecto, pero mi colega no está de acuerdo en usarlo, y su razón es controvers de la controversia de los documentos lombok

Ambas piezas del Proyecto Lombok hacen uso de API no públicas para realizar su hechicería. Esto significa que existe el riesgo de que el Proyecto Lombok se rompa con las versiones posteriores de IDE o JDK.

Pero es un documento muy antiguo escrito en 2010, tal vez ahora haya resuelto el problema, así que quiero saber si Lombok admitirá Java 9 y ¿sigue usando la API no pública: s?


El estado actual de lombok para Java 9 se rastrea aquí: https://github.com/rzwitserloot/lombok/issues/985

A partir de ahora, este error todavía está abierto y (aparentemente) se está trabajando activamente. Hay una versión de vanguardia que resuelve la mayoría de los problemas, por lo que en este punto parece que todo lo que necesita hacer es esperar ...



El proyecto Lombok tiene un problema de seguimiento de la compatibilidad con Java 9 . Desde el 9 de enero de 2018 y la versión 1.16.20, Lombok es oficialmente compatible con Java 9. Desde la lista de cambios :

  • PLATAFORMA: Mejor soporte para jdk9 en el nuevo IntelliJ, Netbeans y para Gradle.
  • BREAKING CHANGE: lombok config key lombok.addJavaxGeneratedAnnotation ahora por defecto es false lugar de true. Oracle rompió esta anotación con el lanzamiento de JDK9, lo que requiere este cambio de ruptura.
  • BREAKING CHANGE: la clave de configuración de lombok lombok.anyConstructor.suppressConstructorProperties ahora está obsoleta y su valor predeterminado es true , es decir, de forma predeterminada, lombok ya no genera automáticamente las anotaciones de @ConstructorProperties . La nueva clave de configuración lombok.anyConstructor.addConstructorProperties ahora existe; configúrelo en true si desea el comportamiento anterior. Oracle más o menos rompió esta anotación con el lanzamiento de JDK9, lo que requiere este cambio de ruptura.
  • DESARROLLO: Compilar lombok en JDK1.9 ahora es posible.

(En este momento, sin embargo, no es un módulo, por lo que debe colocarlo en la ruta de la clase. Gracias , la respuesta de Tos , que fue la primera en mencionar esto).