构建Spring5.x源码

  • 构建条件 jdk1.8以上
  • 下载安装gradle
  • clone Spring源码

Mac 安装gradle

如果mac上安装了homebrew。用homebrew来安装很方便

命令如下:

brew install gradle

安装完毕后,输入:gradle -version 查看是否安装成功!

carbon.png

Windows安装gradle

image.png
  • 配置环境变量

    新建环境变量名GRADLE_HOME,变量值为Gradle的路径

image.png

​ 然后将他添加到PATH变量中: %GRADLE_HOME%\bin

image.png
  • 测试运行

    打卡cmd,运行: gradle -v

下载 Spring 5.X 源码

地址:https://github.com/spring-projects/spring-framework

Clone 下来使用Idea打开

image.png

配置正确gradle的安装路径;如果你的是Mac你的gradle路径可能在/usr/local/Cellar/gradle/5.x/libexec

如果觉得怕内存不足就在 Gradle VM options: -XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m

显示idea 正在构建

image.png

正常情况下,还会报一个错误;

image.png

不必深究,点击OpenFile,将下面两行注释掉即可;

image.png

在重新Build,然后等待,时间可能会长些;最终依赖都下载完成之后

image.png

下面新建一个model 测试是否成功;

右键项目->new->Model

image.png

点击Next

image.png

Next->Finsh

然后再项目根目录下的settings.gradle文件中会出现include 'test-demo';

carbon (1).png

在此model中的build.gradle文件中引入:compile(project(":spring-context"))

carbon.png

在java 目录中新建UserDao,和 TestBean

public class UserDao {

public void test(){
System.out.println("构建成功.....");
}
}
public class TestBean {

public static void main(String[] args) {
/**
* 测试是否构建成功
*/
AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(UserDao.class);
UserDao bean = applicationContext.getBean(UserDao.class);
bean.test();
applicationContext.close();
}
}

输出构建成功.....即ok!