【发布时间】:2016-05-29 17:17:53
【问题描述】:
在 Intellij 中将 Log4j2 用于 groovy/gradle 项目时,日志显示为红色,好像注入不起作用。 Gradle 运行和构建,但 IntelliJ 中的每个文件都显示令人讨厌的错误。
依赖
compile 'org.codehaus.groovy:groovy-all:2.4.4'
compile 'org.apache.logging.log4j:log4j-api:2.5'
compile 'org.apache.logging.log4j:log4j-core:2.5'
来源
import groovy.util.logging.Log4j2
@Log4j2
class TestLog4j2 {
public static void log(String message) {
log.error(message)
来自 log.error 的日志显示为红色并显示错误,无法解析符号“日志” log4j2.xml 文件在类路径中并且可以工作。 @Log4j 甚至 @Slf4j 都可以工作 使用 IntelliJ 15.03 构建 IU-143.1821 项目正在使用 Groovy 2.4.4 和 Gradle 2.3
有人想吗?
【问题讨论】:
-
您是使用 Gradle 插件构建的 IntelliJ 项目结构,它从依赖项创建类路径吗?
-
可能必须在 intellij 中启用注释处理。
-
在这里仔细查看答案:stackoverflow.com/questions/14866765/…
标签: intellij-idea gradle groovy log4j2