Spring源码编译Could not find method compile()的问题

问题: 下载完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源码编译Could not find method compile()的问题_第1张图片

版本:
Spring: spring-framework-5.3.10
Idea:IntelliJ IDEA 2021.2.1
gradle: gradle-7.2

原因分析:
看报错信息 就很明显,在当前版本下的compile 方法找不到了,
Spring源码编译Could not find method compile()的问题_第2张图片
于是在网上查资料,同时也参照 其他模块的依赖情况

最终将 依赖的位置换成 api(project(“:spring-context”))
Spring源码编译Could not find method compile()的问题_第3张图片

再次编译,则通过

你可能感兴趣的:(bug记录,spring,gradle,intellij-idea)