我在Spring工具套件中的项目报告无法“为项目XXX加载注解处理器工厂'org.springframework. Boot .configurationprocessor.ConfigurationMetadataAnnotationProcessor'”,我的项目运行正常,但我不希望看到此错误。我做了大量搜索,但找不到任何结果。非常感谢。
qcuzuvrc1#
从项目根目录中删除.factory文件。
.factory
xdnvmnnf2#
您需要将Sping Boot 配置处理器添加到项目中;当使用maven时,添加此依赖项:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
您可以在 Spring Boot 文档中找到详细信息。
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已经在那里了。
Java Compiler -> Annotation Processing -> Factory Path
3条答案
按热度按时间qcuzuvrc1#
从项目根目录中删除
.factory
文件。xdnvmnnf2#
您需要将Sping Boot 配置处理器添加到项目中;当使用maven时,添加此依赖项:
您可以在 Spring Boot 文档中找到详细信息。
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已经在那里了。