java - 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
解决方案
尝试添加以下 gradle 依赖项:
compileOnly 'org.projectlombok:lombok'
testCompile 'org.projectlombok:lombok'
推荐阅读
- r - 错误帮助:无效输入:date_trans 仅适用于 Date 类的对象
- azure-data-factory - 从复制活动 Azure 数据工厂中的故障点恢复
- javascript - 连接 STUN 服务器是否需要本地 IP 主机候选者?
- spring-boot - 如何在迁移失败的情况下继续进行飞行
- django - Django 模板:按 __str__ 的值排序
- javascript - 如何从 Microsoft Graph 删除成员 API 获取响应代码或状态?
- sql-server - 使用 SQL 选择查询创建视图
- c++ - 在 Linux 上为 Aarch64 (yocto) 交叉编译 OpenCV 无法构建
- apache-camel - shareUnitOfWork 对骆驼的表现有负面影响吗?
- python - 如何在路由的装饰器中捕获错误并使用 JSON 响应进行响应