环境
spring:5.1.9.RELEASE
gradle:5.6
IDEA:2018.3
直接用IDEA import project
设置gradle VM options 是因为官方提醒设置的(避免构建时的内存不够)
导入后,IDEA会自动进行处理,下面构建成功就全是绿色勾勾,右边是所有模块。
注意:有时候有些模块下面有红波浪线,是因为索引依赖模块时没索引到,只需要点击右边上边的加号左旁边的刷新按钮刷新一下即可。
官方提示先编译spring-core和spring-oxm模块
因为其他模块依赖这两个模块,点击build构建模块,成功便好。
简单测试spring的注入功能,得要先编译spring-context和spring-beans模块,不然在自己建的模块中会找不到spring的类。
建立自己的模块mydemo,不要污染spring的源代码,运行时会报错类找不到,这个类不存在现有模块源代码里面,需要修改spring-context.gardle
optional(project(":spring-instrument")) ---》compile(project(":spring-instrument"))
再重新编译spring-context模块
运行成功