为了账号安全,请及时绑定邮箱和手机立即绑定

Lombok 1.18.2 不适用于 maven 和 jdk 10

Lombok 1.18.2 不适用于 maven 和 jdk 10

偶然的你 2021-06-28 17:59:34
当我尝试在 JDK 10 下编译我的 Java Projekt 时,Lombok 没有创建 getter/setter。使用 Lombok 注释的类。package com.testcompany.data;import java.util.HashMap;import java.util.Map;import lombok.AllArgsConstructor;import lombok.Data;import lombok.EqualsAndHashCode;import lombok.NoArgsConstructor;@Data@AllArgsConstructor@NoArgsConstructor@EqualsAndHashCodepublic class DataInfo {    private Map<String,String> metadata = new HashMap<>();    private String extractedString;}Lombok 注释类的使用String test = dataInfo.getExtractedString();我正在使用以下版本将我的源代码编译为 java 10:行家 (3.5.4)Maven 编译器插件 3.8.0Java 10(颠覆2)龙目岛 1.18.2依赖部分中的 pom.xml<dependency>    <groupId>org.projectlombok</groupId>    <artifactId>lombok</artifactId>    <version>${lombok.version}</version>    <scope>provided</scope></dependency>并在 maven-compiler-plugin 部分<annotationProcessorPaths>    <path>        <groupId>org.projectlombok</groupId>        <artifactId>lombok</artifactId>        <version>${lombok.version}</version>    </path></annotationProcessorPaths>当我通过 mvn install 编译时,出现以下错误:MemberRegistration.java:[50,36] cannot find symbol  symbol:   method getExtractedString()  location: variable dataInfo of type com.testcompany.data.DataInfo使用 jdk 10 时我需要做些什么不同的事情吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 531 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信