java Spring工具套件中的项目报告“无法加载注解处理器工厂”

qxsslcnc  于 2023-03-11  发布在  Java
关注(0)|答案(3)|浏览(187)

我在Spring工具套件中的项目报告无法“为项目XXX加载注解处理器工厂'org.springframework. Boot .configurationprocessor.ConfigurationMetadataAnnotationProcessor'”,我的项目运行正常,但我不希望看到此错误。我做了大量搜索,但找不到任何结果。非常感谢。

qcuzuvrc

qcuzuvrc1#

从项目根目录中删除.factory文件。

xdnvmnnf

xdnvmnnf2#

您需要将Sping Boot 配置处理器添加到项目中;当使用maven时,添加此依赖项:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-configuration-processor</artifactId>
  <optional>true</optional>
</dependency>

您可以在 Spring Boot 文档中找到详细信息。

nwlls2ji

nwlls2ji3#

我使用的是Eclipse,而不是Spring工具套件,但也许这仍然会有帮助。
Eclipse将以下内容报告为APT问题:
无法加载项目的注解处理器工厂“/path/to/gradle/cache/org. springframework. boot/spring-boot-configuration-processor/2.4.4/12575686 ba 3820571 ea 79 bfd 08 d 6d27534 b 97 a0 e/spring-boot-configuration-processor-2.4.4.jar”...
错误消息中的注解处理器工厂版本来自较旧版本的Sping Boot 。该项目已迁移。
我打开项目属性Java Compiler -> Annotation Processing -> Factory Path,从列表中删除了旧的spring-boot-configuration-processor jar,错误消失了,正确的jar已经在那里了。

相关问题