尝试运行测试,但构建停止于
java: package lombok.extern.slf4j does not exist
。
尝试重新安装Lombok插件,启用注释处理已勾选,并且我尝试重新安装Intellij IDEA社区版。 还有其他修复吗?
在这里进行一次疯狂的尝试,但龙目岛不包括
slf4j
。确实做不到这一点1。 extern
包中的所有功能都像这样工作,这就是 lombok.extern
包层存在的原因:向您展示它是一个 lombok 功能,可以使一些非核心(“外部”)依赖项工作得更好,而不是lombok 功能包含此依赖项或替换它。
因此,解决此问题所需要做的就是将 slf4j 添加到您的依赖项中:
compile 'org.slf4j:slf4j:1.7.31'
OMR 类似的东西。请注意,SLF4j 还需要运行时配置(slf4j 本身只是一个“前端”,可让您编写日志语句,这些语句会转到您的配置在运行时指定的位置。此“配置”包括实际处理这些日志的代码。Slf4j教程将涵盖所有这些。
[1] 自动添加依赖项实际上是不可能的; lombok 附带了许多专门用于使某些库/框架更易于使用的功能,我们(免责声明:我在 lombok 上做了很多工作)无法将它们所有这些作为 lombok 的 deps 提供,并且我们还没有(并且可能永远不会)尝试侵入您的构建系统来创建某种我们检测到您使用的半依赖系统,例如
@Slf4j
然后以某种方式让你的构建系统包含它。