spring源码深度解析(1)--源码下载及环境搭建

不问归期 提交于 2019-11-30 05:48:36

源码下载

源码导入eclipse

  1. 下载安装gradle环境

    • 下载、安装、配置环境变量:

    • 配置阿里云镜像地址: 

      
      buildscript {
          repositories {
              maven{ url 'https://maven.aliyun.com/repository/google'}
              maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
              maven{ url 'https://maven.aliyun.com/repository/public'}
              maven{ url 'https://maven.aliyun.com/repository/jcenter'}
          }
      }
      allprojects {
              repositories {
              maven{ url 'https://maven.aliyun.com/repository/google'}
              maven{ url 'https://maven.aliyun.com/repository/gradle-plugin'}
              maven{ url 'https://maven.aliyun.com/repository/public'}
              maven{ url 'https://maven.aliyun.com/repository/jcenter'}
          }
      }
      		
  2. 导入前准备

    • 切换到目标分支,我这里切的是书上用的5.0.x分支

    • 切换到框架源码根目录,手动构建项目中没有的jar包和类

      // 构建spring-core依赖的jar包:
      gradle objenesisRepackJar
      gradle cglibRepackJar
      // 完成后可在spring-core/build/libs下发现这两个jar包
      // spring-cglib-repack-x.jar
      // spring-objenesis-repack-x.jar
      
      // 构建castor和jaxb相关的类:
      gradle genCastor
      gradle genJaxb
      // 完成后可在spring-oxm/build下发现相关的类
    • 使用Aspectj需要安装ADJT插件

      该插件目前只支持eclipse 3.7 -> eclipse 4.10 版本:http://www.eclipse.org/ajdt/downloads/index.php
  3. 源码导入

    File->Import->Gradle->Exsiting Gradle Peoject->选择目录->Finish
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!