Je travaillais récemment avec Java 11 et Lombok sur Intellij et tout allait bien.
J'ai essayé Java 12 mais maintenant je reçois toujours des erreurs de compilation, car les annotations de lombok semblent être ignorées.
Est-ce que quelqu'un sait si lombok prend en charge Java 12?
- Intellij : 2019 1.1
- Lombok : 1.18.6
- Lombok plugin : v0.24
- JDK : 12.0.1
Oui, ça devrait marcher. Lombok prend en charge Java 12 depuis la version Early Access de Java 12.
https://github.com/rzwitserloot/lombok/issues/1888
Utilisez les dernières versions disponibles de la bibliothèque Lombok (1.18.6+), Lombok IDE (0.24+) et IntelliJ IDEA lui-même (2019.1+). Don 'n'oubliez pas' Activer le traitement des annotations 'dans les paramètres d'IntelliJ.
Vient de tester:
build.gradle
plugins {
id 'Java-library'
}
repositories {
mavenCentral()
}
dependencies {
compileOnly 'org.projectlombok:lombok:1.18.6'
annotationProcessor 'org.projectlombok:lombok:1.18.6'
}
Application.Java
public class Application {
public static void main(String[] args) {
Dto dto = new Dto();
dto.setParam("Hello World!");
System.out.println(dto.getParam());
}
}
Dto.Java
import lombok.Data;
@Data
public class Dto {
private String param;
}
Sortie
"C:\Program Files\Java\jdk-12\bin\Java.exe" ... Application
Hello World!
Process finished with exit code 0