idea导入spring5源码(gradle)

注:草稿版,个人记录用,待完善

导入,并设置gradle编译,gradle可到官网下载
在这里插入图片描述

导入的出现以下问题:

Error:(30, 0) No such property: values for class: org.gradle.api.internal.tasks.DefaultTaskDependency
Possible solutions: values
Open File(spring-beans\spring-beans.gradle )

解决方法,点击:Open File 然后注释掉
//compileGroovy.dependsOn = compileGroovy.taskDependencies.values - ‘compileJava’

在这里插入图片描述
出现以下错误
在这里插入图片描述

主要是缺少objenesis这个包

package org.springframework.objenesis;

打开spring-core.gradle文件,点task objenesisRepackJar左边的小三角
在这里插入图片描述
点Run,得到以下结果,问题成功解决

7:20:35: Executing task ‘objenesisRepackJar’…

Task :buildSrc:compileJava NO-SOURCE
Task :buildSrc:compileGroovy UP-TO-DATE
Task :buildSrc:processResources UP-TO-DATE
Task :buildSrc:classes UP-TO-DATE
Task :buildSrc:jar UP-TO-DATE
Task :buildSrc:assemble UP-TO-DATE
Task :buildSrc:compileTestJava NO-SOURCE
Task :buildSrc:compileTestGroovy NO-SOURCE
Task :buildSrc:processTestResources NO-SOURCE
Task :buildSrc:testClasses UP-TO-DATE
Task :buildSrc:test NO-SOURCE
Task :buildSrc:check UP-TO-DATE
Task :buildSrc:build UP-TO-DATE
Task :spring-core:objenesisRepackJar UP-TO-DATE
Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use ‘–warning-mode all’ to show the individual deprecation warnings.
See
https://docs.gradle.org/4.9/userguide/command_line_interface.html#sec:command_line_warnings
BUILD SUCCESSFUL in 2s
1 actionable task: 1 up-to-date
7:20:38: Task execution finished ‘objenesisRepackJar’.

cglib同样会出现这个问题,解决方法相同
在这里插入图片描述

测试:
在这里插入图片描述

测试通过(Assume问题对结果无影响,可忽略)
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_42213903/article/details/84221598