当我尝试在 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 时我需要做些什么不同的事情吗?
添加回答
举报
0/150
提交
取消