tree源码_spring5源码构建与测试

安装Gradle

  1. 下载Gradle,官网地址:https://gradle.org/releases/,本文使用Gradle为Spring源码版本对应使用的gradle-5.6-all,如果官网下载失败,关注公众号回复Gradle获取链接。

  2. 解压配置环境变量,此电脑 ==> 属性 ==> 高级系统设置 ==> 高级 ==> 环境变量

    增加GRADLE_HOME,配置为gradle解压路径

  1. 7940205845cd856508b55f79bc3316f8.png

    path中添加%GRADLE_HOME%\bin

    efd1baecc6dd49ba75f3b379b2bc993e.png

  2. 命令指示符执行gradle -v,如下提示配置完成。

    cdc281b14e940f9a4171d80e56d14d30.png

  3. idea设置Gradle user home,设置为gradle的本地仓库

    cb5d1baf3ea08ffcb477476bb182a752.png

源码构建

  1. 下载Spring5源码,github地址:https://github.com/spring-projects/spring-framework/tree/v5.2.8.RELEASE,本文直接下载对应压缩包spring-framework-5.2.8.RELEASE.zip。

    7dc8db6d70c12277c6883c49d9a761b8.png

  2. 解压文件,导入idea。File ==> new ==> project from Existing Sources ==> 选择解压文件夹 ==> 选择gradle ==> 一直next即可

    1faf38da2bdf8abbaac615fc5eaaab84.png

  3. 等待gradle构建完成即可。

  4. 如出现异常 Process 'command 'git'' finished with non-zero exit value 128Process 'command 'git'' finished with non-zero exit value 128,可以新建一个github仓库,将代码绑定提交即可解决。

测试

  1. File ==> new Module ==> gradle ==> 一直next即可

    6aa9c3da3b7a27aec41a8795cb3d7335.png

  2. build.gradle文件对应修改如下:

    plugins {
       id 'java'
    }

    group 'org.springframework'
    version '5.2.8.RELEASE'

    sourceCompatibility = 1.8

    repositories {
       mavenCentral()
    }

    dependencies {
       compile(project(":spring-context"))
       testCompile group: 'junit', name: 'junit', version: '4.12'
    }
  3. 新建测试类

    package pojo;

    import org.springframework.stereotype.Component;

    @Component
    public class Test {

      public void test(){
         System.out.println("test-spring");
      }
    }
  4. 新建Spring启动类

    import org.springframework.context.annotation.AnnotationConfigApplicationContext;
    import pojo.Test;

    public class IocTest {
      public static void main(String[] args) {
         AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext("pojo");
         Test test = applicationContext.getBean(Test.class);
         test.test();
         }
    }
  5. 运行结果:

    b9a740958a4490de280d83a6d4b9a1da.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值