首页 > 解决方案 > java: lombok: @Slf4j: 无法解析日志

问题描述

我正在使用 openjdk11 并使用 lombok。我的@Slf4j在 java 路径(src/main/java) 中工作正常,但在测试路径 (src/test/java) 中出错。错误是“找不到符号”。我可以了解为什么会发生以及如何解决吗?

我正在使用 Spring Boot,并且单元测试正在使用 MockitoJUnitRunner 运行。所以测试类被注释为

@RunWith(MockitoJUnitRunner.class)
@Slf4j
public class ErrorPathUnitTest { 
}

Gradle 版本:5.5 LOMBOK_VERSION:1.18.6

标签: javaspring-bootlombok

解决方案


尝试添加以下 gradle 依赖项:

compileOnly 'org.projectlombok:lombok'
testCompile 'org.projectlombok:lombok'

推荐阅读