Spring5.2.x源码构建
windows构建环境
gradle安装配置
-
由于访问gradle网址需要外网环境才能访问。如果不能使用外网进行访问,请通过以下链接进行下载。 https://download.youkuaiyun.com/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个积分,如果没有积分的,可以留言给我,我单独发给你。 -
配置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_HOME%\bin添加到系统变量Path中去。
aspectj1.9下载安装配置
- 下载aspectj,并直接双击下载的jar包,然后下一步进行完整安装。
- 配置aspectj环境变量。
- 将
aspectjrt.jar添加到你的classpath中去。- copy
aspectjrt.jarto thejdk/jre/lib/extdirectory - add
aspectjrt.jarto your CLASSPATH environment variable (see the next section for details) - always use the “
-classpath aspectjrt.jar” option when running programs compiled with ajc
- copy
- 将
C:\aspectj1.9\bin配置到系统变量Path中去。
- 将
获取spring源码
获取spring下载地址

-
通过命令行
git clone git@github.com:spring-projects/spring-framework.gitcd spring-framework -
通过idea可视化界面


通过命令行进行构建
通过命令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就会自动构建了。

本文介绍了在Windows操作系统中,使用IDEA2020.2.3、Gradle5.6.4、JDK8u265和AspectJ1.9构建Spring5.2.x源码的详细步骤。首先,下载并配置Gradle,设置GRADLE_USER_HOME和环境变量。接着,安装JDK并配置环境变量。对于AspectJ,下载安装后将其jar添加到classpath和系统路径。获取Spring源码使用Git克隆,通过命令行执行构建命令时可能会遇到网络问题,解决方法是使用梯子或者配置Gradle国内镜像。最后,将项目导入IDEA并处理可能出现的错误,如spring-aspects模块的错误,完成构建。
381

被折叠的 条评论
为什么被折叠?



