Да, это должно работать. Lombok поддерживает Java 12 начиная с ранней версии Java 12.
https://github.com/rzwitserloot/lombok/issues/1888
Используйте последние доступные версии библиотеки Lombok (1.18.6+), плагина Lombok IDE (0.24+) и самого IntelliJ IDEA (2019.1+). Не забудьте включить обработку аннотаций в настройках IntelliJ.
Только что протестировано:
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;
}
выход
"C:\Program Files\Java\jdk-12\bin\java.exe" ... Application
Hello World!
Process finished with exit code 0