Spring源码构建导入IDEA常见问题及解决方案

使用阿里云镜像加速jar包下载

找到build.gradle文件,修改如下

buildscript {
    repositories {
        //添加阿里云镜像
        maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
        maven { url "https://repo.spring.io/plugins-release" }
    dependencies {
        classpath("io.spring.gradle:propdeps-plugin:0.0.9.RELEASE")
        classpath("org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.16")
configure(allprojects) { project ->
    repositories {
        //添加阿里云镜像
        maven { url "http://maven.aliyun.com/nexus/content/groups/public" }
        maven { url "https://repo.spring.io/libs-release" }
        mavenLocal()
加速spring源码编译构建速度

使用build -x test命令构建跳过测试

1. spring源码编译报找不到cglib和objenesis的错误

解决方案:
在Gradle构建窗口找到spring -> Tasks -> other ->执行cglibRepackJar和objenesisRepackJar

2. 报org.springframework.oxm.jaxb.test不存在问题的解决方案(spring-oxm缺少castor和jaxb)

解决方案:
在Gradle构建窗口找到spring -> Tasks -> other -> 执行genCastor和genJaxb

3.spring源码编译spring-aspects模块报错问题解决

解决方案:
下载并安装Aspectj
配置如下图红框部分