Spring5.2.x源码构建

Spring5.2.x源码构建

windows构建环境

gradle安装配置

  1. 下载gradle5.6.4

    由于访问gradle网址需要外网环境才能访问。如果不能使用外网进行访问,请通过以下链接进行下载。 https://download.csdn.net/download/daniel_wangt/13033195 由于上传资源受到限制,所以将资源名称进行了修改。 所以下载完后可以将文件名修改为gradle-4.10.3-all.zip,gradle-5.6.4-all.zip,gradle-5.6.4-bin.zip,gradle-6.7-bin.zip。下载需要5个积分,如果没有积分的,可以留言给我,我单独发给你。

  2. 配置gradle环境变量

gradle系统环境变量

gradle仓库地址配置

GRADLE_HOME 配置的是gradle的安装目录。

**GRADLE_USER_HOME **配置的是gradle下载的文件本地仓库存储地址。

然后将%GRADLE_HOME%\bin添加到系统变量Path中去。

如果之前配置的maven变量名为MAVEN_HOME,则将其改为M2_HOME,因为后面gradle中mavenLocal()函数将会识别M2_HOME变量。

jdk安装

jdk需要选择OpenJDK发行版,我们平常很多人用的都是OracleJDK,但是OracleJDK不包括JFR类。jdk版本要求是jdk8u262及其以上版本。

配置jdk环境变量

java安装地址
%JAVA_HOME%\bin添加到系统变量Path中去。

aspectj1.9下载安装配置

  1. 下载aspectj,并直接双击下载的jar包,然后下一步进行完整安装。
  2. 配置aspectj环境变量。
    • aspectjrt.jar添加到你的classpath中去。
      • copy aspectjrt.jar to the jdk/jre/lib/ext directory
      • add aspectjrt.jar to your CLASSPATH environment variable (see the next section for details)
      • always use the “-classpath aspectjrt.jar” option when running programs compiled with ajc
    • C:\aspectj1.9\bin配置到系统变量Path中去。

获取spring源码

获取spring下载地址

spring下载地址

  1. 通过命令行

    git clone git@github.com:spring-projects/spring-framework.git

    cd spring-framework

  2. 通过idea可视化界面
    idea下载spring源码
    填写spring下载地址下载

通过命令行进行构建

通过命令gradlew build进行编译、测试和生成所有 jar、distribution zips 和文档
打开cmd工具,cd到spring源码根目录。

然后执行如下命令:

gradlew :spring-oxm:compileTestJava

此时由于是国内环境,则无法链接https://services.gradle.org/distributions/gradle-5.6.4-bin.zip下载gradle-5.6.4-bin.zip。报错

Exception in thread "main" java.net.UnknownHostException: services.gradle.org

在这里插入图片描述

遇到无法下载jar包问题,基本都跟网络环境有关系。

解决办法:

1、用梯子进行jar包下载并构建

  • 执行gradlew :spring-oxm:compileTestJava,就会很快构建成功了。

在这里插入图片描述

  • 导入到idea中,操作步骤如下:

    File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle

  • 导入完成后,idea会自动构建。

spring-aspects模块出现错误提示时,可以对idea进行如下设置。
在这里插入图片描述

同样的步骤再设置下spring-aop.main。

至此就彻底构建成功!

在这里插入图片描述

2、用idea配置的gradle进行下载构建。

  • 配置gradle国内镜像

    在gradle安装目录下init.d文件中新建init.gradle文件并添加如下内容。

    allprojects {
      repositories {
        maven {
          url 'https://maven.aliyun.com/repository/public/'
        }
    	maven {
          url 'https://maven.aliyun.com/repository/spring/'
        }
         maven{
          url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'
        }
        mavenLocal()
        mavenCentral()
      }
    }
    
  • idea中gradle配置

在这里插入图片描述

配置完后idea2020.2.3就会自动构建了。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值