項目中使用了lombok,可是在idea編譯過程是出現找不到符號。報錯以下圖所示: java
@Data
@ApiModel(value = "HeadTeacherVO", description = "設置班主任對象")
public class HeadTeacherVO implements Serializable {
private static final long serialVersionUID = 5156410770039160995L;
@NotNull(message = "年級班級ID不能爲空")
@ApiModelProperty(value = "年級班級ID", example = "1")
private Long gradeClassId;
@NotNull(message = "教師ID不能爲空")
@ApiModelProperty(value = "教師ID", example = "1")
private Long teacherId;
}
複製代碼
lombok版本以下:web
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
複製代碼
idea的lombok插件版本爲: apache
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArguments>
<extdirs>src\main\webapp\WEB-INF\lib</extdirs>
</compilerArguments>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
複製代碼
在編譯,OK!app