lombok是否可以与Java 12一起使用?

时间:2019-04-26 16:56:00

标签: java intellij-idea lombok intellij-lombok-plugin java-12

我最近在Intellij上使用Java 11和Lombok,一切都很好。
我尝试使用Java 12,但现在总是遇到编译错误,因为lombok的注释似乎被忽略了。

有人知道lombok是否支持Java 12吗?

- Intellij : 2019 1.1
- Lombok : 1.18.6
- Lombok plugin : v0.24
- JDK : 12.0.1

1 个答案:

答案 0 :(得分:3)

是的,它应该工作。自Java 12的早期访问版本以来,Lombok支持Java12。

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