问题: 下载完Spring源码到本地在IDEA中编译成功,
然后自己创建测试模块,引入 spring-context依赖之后,再次编译则报错如下:
Build file ‘D:\Ideaworkspace\spring-framework-5.3.10\spring-mytest\build.gradle’ line: 14
A problem occurred evaluating project ‘:spring-mytest’.
Could not find method compile() for arguments [project ‘:spring-context’] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
版本:
Spring: spring-framework-5.3.10
Idea:IntelliJ IDEA 2021.2.1
gradle: gradle-7.2
原因分析:
看报错信息 就很明显,在当前版本下的compile 方法找不到了,
于是在网上查资料,同时也参照 其他模块的依赖情况
最终将 依赖的位置换成 api(project(“:spring-context”))
再次编译,则通过