Skip to content

viviandavid/spring5.0.10-analysis-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 

Repository files navigation

这个版本的代码 我忘了提交target相关文件夹,导致报错。(gradle 忽略了target相关的文件夹。) 大家可以去拉取我的另一个版本,那个是可以直接运行的。 传送门:https://github.com/viviandavid/spring-framework-5.1.13.RELEASE 另外,需要注意的一点是:由于我添加了中文的注释,在ides中你需要修改编码方式,否则会提示报错哦。

spring-framework-5.0.10.RELEASE
使用的gradle版本: 4.10.3

A:注释掉spring-beans.gradle中的两行依赖

compileGroovy.dependsOn = compileGroovy.taskDependencies.values - "compileJava"
compileKotlin.dependsOn(compileGroovy)

B: 注释掉settings.gradle中的spring-aspects

//include "spring-aspects"

C: 如果报错为:The provided plugin org.jetbrains.kotlin.scripting.compiler.plugin. ScriptingCompilerConfigurationComponentRegistrar is not compatible with this version of compiler
请更新kotlin插件为最新版本

D:报错:找不到InstrumentationSavingAgent

1.首先找到报错的模块。我这里是:spring-context

2.找到报错模块的gradle文件。我这里是:spring-context.gradle

3.找到引入InstrumentationSavingAgent所在模块的地方。
在这里做修改,把optional(project(":spring-instrument"))改为
compile(project(":spring-instrument"))

4.再重新build,成功。

这个时候就可以愉快地写测试项目了。。。。。。

About

spring 源码5.0.10 学习中

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors