Loading...
墨滴

Roy4259

2021/12/03  阅读:72  主题:嫩青

Spring编译源码

Spring 源码编译


准备工作

1. 工具及环境

  • maven3.63
  • jdk8
  • idea2020.1.2

2. 下载源码

3. 准备构建

  • 打开查看 spring-framework-5.2.18.RELEASE\gradle\wrapper\gradle-wrapper.properties
  • 此处建议使用gradleWraper中的gradle,当然也可安装源码对应的gradle版本
  • 修改源码中的build.gradle文件
    repositories {
          maven{ url 'https://maven.aliyun.com/nexus/content/groups/public/'}
          maven{ url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}
          mavenCentral()
          maven { url "https://repo.spring.io/libs-spring-framework-build"}
    }

编译

1. 编译compileTestJava模块

使用 cmd 打开源码所在文件夹,输入命令

gradlew :spring-oxm:compileTestJava

显示成功即可,下面的git错误不管

2. 导入项目到idea中

  • File -> New -> Project from Existing Sources -> 导航到源码文件 -> 选择 build.gradle文件
  • 配置gradle
  • 等待编译完成

3. 测试

  • 项目右键 -> new -> model -> 输入模块名称
  • 编写代码测试运行
    • 添加依赖
    dependencies {
      testCompile group: 'junit', name: 'junit', version: '4.12' 
      compile(project(":spring-context"))     
    }
    • 添加一个bean

    • 添加配置启动类

    • 正确输出

Roy4259

2021/12/03  阅读:72  主题:嫩青

作者介绍

Roy4259