赞
踩
gradle构建Spring源码
环境版本:
win10 专业版、ideaIU-2019.3.3、jdk-11.0.2、apache-maven-3.6.1、
gradle-5.6.3、spring-framework-5.1.x
下载gradle-5.6.3-bin.zip包,并解压到任意目录下(建议所有目录路径中都不要包含中文和特殊字符),然后配置环境变量及 .gradle (仓库)路径,详情参考《gradle安装配置及修改仓库位置》
下载spring源码包spring-framework-5.1.x.zip,解压到任意目录下
修改spring源码包中的build.gradle文件,因为文件中使用使用的远程仓库地址是国外的服务器,在构建时会很慢,容易出现资源下载失败的问题,所以我们添加几个国内的仓库地址
将第1行位置的buildscript中的repositories里面和第149行位置的repositories里面修改成如下内容(不是必须都添加,可选):
maven { url "https://maven.aliyun.com/repository/central"}
maven { url "https://maven.aliyun.com/repository/spring-plugin"}
maven { url "https://maven.aliyun.com/nexus/content/groups/public/"}
maven { url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin"}
maven { url "https://repo.springsource.org/plugins-release"}
maven { url "https://repo.spring.io/plugins-release"}
maven { url "https://repo.spring.io/libs-release"}
mavenLocal()
mavenCentral()
如图:
修改前:
修改后:
然后拷贝一份gradle-5.6.3-bin.zip到spring源码包中的gradle/wrapper包中,如图:
再修改spring源码包中的gradle/wrapper包中的gradle-wrapper.properties文件,将distributionUrl的值修改为拷贝过来的gradle的压缩包名,内容如下:
将spring源码导入idea中,如图:
点击Finish,此时开始导入
导入成功后如图:
然后在Gradle视图中按要求顺序编译项目
顺序:
spring-core -> spring-oxm -> spring-context -> spring-beans -> spring-aspects -> spring-aop
编译操作:
双击执行项目中的Tasks/other中的compileTestJava进行编译
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。