我的项目使用gradle build,springboot项目,可以在IDEA中运行,当我使用IDEA来构建jar时,我会报告一个错误。我认为这是一个IDEA无法扫描日志的jar包。 / p>
以下是错误的位置和信息:
log.warn(domainName + " id collection is empty");
Error:(293, 13) java: symbol not found
Symbol: variable log
Location: class run.halo.app.service.base.AbstractCrudService<DOMAIN,ID>
Error:(308, 13) java: symbol not found
Symbol: variable log
Location: class run.halo.app.service.base.AbstractCrudService<DOMAIN,ID>
Error:(53, 9) java: symbol not found
Symbol: variable log
Location: class run.halo.app.service.impl.ThemeSettingServiceImpl
答案 0 :(得分:0)
您的课程必须使用@Slf4j
或@Log4j2
或其他一些lombok注释。
您可能没有安装lombok plugin,所以IDE抱怨它找不到log
变量,当lombok注入它时,它看起来像这样:
private static final Logger log = ...