Java 在使用Spring Boot的IntelliJ中,Logback引用是红色的
这是IntelliJ 2018.2.5社区版中的多模块SprintBoot 2.0.3项目,使用: Lombok,弹簧启动机 Logback正在运行,maven安装提供构建成功,spring boot:run成功运行网站 我的父母pom.xml有:Java 在使用Spring Boot的IntelliJ中,Logback引用是红色的,java,maven,spring-boot,intellij-idea,lombok,Java,Maven,Spring Boot,Intellij Idea,Lombok,这是IntelliJ 2018.2.5社区版中的多模块SprintBoot 2.0.3项目,使用: Lombok,弹簧启动机 Logback正在运行,maven安装提供构建成功,spring boot:run成功运行网站 我的父母pom.xml有: <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent&l
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.3.RELEASE</version>
<relativePath/>
</parent>
<modules>
<module>core</module>
<module>console</module>
<module>web</module>
</modules>
<packaging>pom</packaging>
<properties>
<java.version>10</java.version>
</properties>
org.springframework.boot
我尝试将spring boot的日志依赖性手动添加到我的项目pom、核心pom和web pom中,但没有改变行为:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>
org.springframework.boot
让IntelliJ认识到logback由SpringBoot处理的正确方法是什么
是的。答案是:
具体而言:
1.首选项->构建、执行、部署->编译器->注释处理器->选中“启用注释处理”(在我的情况下,此步骤似乎是可选的。关键步骤是步骤2)
2.首选项->插件->单击->浏览存储库->搜索Lombok->安装
3.重新启动IntelliJ尝试在IntelliJ中启用注释处理:
在-Settings | Build | Compiler | annotation Processors下勾选Enable annotation processing复选框尝试在IntelliJ中启用批注处理:
在-Settings | Build | Compiler | annotation Processors下勾选Enable annotation processing复选框是否为Lombok安装了Intellij插件?此外,还需要将Lombok添加为带有“提供”的依赖项scope@aka-一个是的,先生,Lombok依赖在核心pom中定义(添加到问题中)。没有提供范围,因为Lombok现在与Java 10兼容,所以maven会自动获得一个兼容的版本。我没有看到我的解决方案,因为我认为我已经这样做了。最近我不得不取消我的IntelliJ首选项,因为它在spash屏幕上崩溃了。你为Lombok安装IntelliJ插件了吗?此外,还需要将Lombok添加为带有“提供”的依赖项scope@aka-一个是的,先生,Lombok依赖在核心pom中定义(添加到问题中)。没有提供范围,因为Lombok现在与Java 10兼容,所以maven会自动获得一个兼容的版本。我没有看到我的解决方案,因为我认为我已经这样做了。最近我不得不放弃我的IntelliJ偏好,因为它在spash屏幕上崩溃了。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</dependency>