我通过添加依赖项在我的 maven 项目中实现了 spring-context-indexer:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-indexer</artifactId>
<version>5.3.15</version>
<optional>true</optional>
</dependency>
并通过我的 IntelliJ IDE 启用注释处理。spring-components 文件生成,一切正常。但是,当我在使用 Ant ivy.xml 的项目中执行这些步骤时,这意味着添加依赖项:
<dependency org="org.springframework" name="spring-context-indexer" rev="5.3.12"/>
然后启用注释处理,我的应用程序将无法构建,并引发异常,例如:ClassNotFound 等。注意:spring-context-indexer.jar 已创建,只有当我通过我的 IDE 启用注释处理时,构建才会失败。
有谁知道这里的问题是什么,以及可能的解决方案?谢谢!