文章目录
第一步:gradle的下载与安装
1) 访问: gradle官网
点击binary-only进行下载并解压
记录盘符路径(gradle-6.8.2 下一层能看到bin文件夹)
2)配置环境变量
编辑bash_profile文件:
vi ~/.bash_profile
追加如下内容:
GRADLE_HOME=/Users/admin/Desktop/gradle/gradle-6.8.2
PATH= P A T H : PATH: PATH:GRADLE_HOME/bin
export GRADLE_HOME GRADLE_USER_HOME PATH
执行下面命令使内容生效:
source ~/.bash_profile
测试安装是否成功:
gradle -v
出现下述效果,说明安装成功。
第二步:Spring源代码的下载
github 直接clone 就好,如果有中意的Spring版本可以选取指定分支拉取
git clone --branch V5.x.x.RELEASE https://github.com/spring-projects/spring-framework.git
也可在github上选择指定的版本进行下载
第三步:idea的配置与项目导入
- 1:设置gradle的路径
- 2:引入工程进行加载
点击右上角的Tasks-build-build ,随后等待编译成功;
随后观察左侧目录,生成相关的编译文件;
第四步:对编译后的代码进行验证
- 1 .新建一个模块用于进行学习代码的编写 。模块声明的话,对于gradle熟悉就用gradle,对maven熟悉就用maven。
这里使用的是gradle,相关的grade.build 文件如下:
plugins {
id 'java'
}
group 'org.springframework'
version '5.1.21.BUILD-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
compile(project(":spring-context"))
testCompile group:'junit',name: 'junit',version:'4.12'
}
- 2 . 编写一个测试类
@Configuration
@ComponentScan("cn.lcy.spring")
public class Bootstrap {
public static void main(String[] args) {
AnnotationConfigApplicationContext ac = new AnnotationConfigApplicationContext(Bootstrap.class);
for (String beanDefinitionName : ac.getBeanDefinitionNames()) {
System.out.println(beanDefinitionName);
}
}
}
随后任意打一个断点,增加一行输出语句,以确定Spring相关是进入到了本次Spring源代码还是之前的本地source。
语句通过标准输出到控制台无误,到此最基本的本地环境搭建完成;
总结: 过程并不是一帆风顺,一直缺包少包的。来来回回重新编译搞了半天;
问题记录:1)kotlin版本问题
一开始编译过程中,提示kotlin版本问题,让切换至1.2version;
找了半天,修改下述位置后成功。