Spring源码编译

1.基本环境

  • jdk 1.8.241 (必须1.8及以上版本)
  • gradle 6.5

2.spring下载

使用 git 下载 spring-framework

下载地址:spring-framework

2.使用ide 导入spring-framework 源码

4.需要修改个配置 (看到 // 即为需要注释的代码)

4.1 build.gradle

//	apply from: "${rootDir}/gradle/ide.gradle"
...

publishing {
		publications {
			mavenJava(MavenPublication) {
//				artifact docsZip
//				artifact schemaZip
//				artifact distZip
			}
		}
	}

4.2. spring-aspects.gradle

//eclipse.project {
//	natures += "org.eclipse.ajdt.ui.ajnature"
//	buildCommands = [new org.gradle.plugins.ide.eclipse.model.BuildCommand("org.eclipse.ajdt.core.ajbuilder")]
//}

4.3. kotlin-coroutines.gradle

//eclipse {
//	project {
//		buildCommand "org.jetbrains.kotlin.ui.kotlinBuilder"
//		buildCommand "org.eclipse.jdt.core.javabuilder"
//		natures "org.jetbrains.kotlin.core.kotlinNature"
//		natures "org.eclipse.jdt.core.javanature"
//		linkedResource name: "kotlin_bin", type: "2", locationUri: "org.jetbrains.kotlin.core.filesystem:/" + project.name + "/kotlin_bin"
//	}
//	classpath {
//		containers "org.jetbrains.kotlin.core.KOTLIN_CONTAINER"
//	}
//}

修改 .gradle 可手动编译 也可以 选择 auto 自动编译 和maven一样