Spring源码下载、构建
1.本文前期准备:
(1)Spring版本:spring-framework-5.0.2.RELEASE
下载spring-framework-5.0.2.RELEASE后,在文件夹里找到build.gradle文件,可以查看对应的gradle版本。 尽量对应下载gradle版本,以免依赖下载或者其他问题出现。

(2)gradle版本: gradle-4.3.1
解压后配置环境变量。
2.构建
spring-framework-5.0.2.RELEASE文件夹下,打开cmd,执行gradlew.bat。
3.构建问题
D:\github\spring-framework-5.0.2.RELEASE>gradlew.bat FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring root project 'spring'. > Could not resolve all files for configuration ':classpath'. > Could not resolve io.spring.gradle:propdeps-plugin:0.0.8. Required by: project : > Could not resolve io.spring.gradle:propdeps-plugin:0.0.8. > Could not get resource 'http://repo.springsource.org/plugins-release/io/spring/gradle/propdeps-plugin/0.0.8/propdeps-plugin-0.0.8.pom'. > Could not GET 'http://repo.springsource.org/plugins-release/io/spring/gradle/propdeps-plugin/0.0.8/propdeps-plugin-0.0.8.pom'. Received status code 403 from server: Forbidden > Could not resolve io.spring.gradle:propdeps-plugin:0.0.8. > Could not get resource 'https://repo.spring.io/plugins-release/io/spring/gradle/propdeps-plugin/0.0.8/propdeps-plugin-0.0.8.pom'. > Could not GET 'https://repo.spring.io/plugins-release/io/spring/gradle/propdeps-plugin/0.0.8/propdeps-plugin-0.0.8.pom'. Received status code 401 from server: > Could not resolve io.spring.gradle:docbook-reference-plugin:0.3.1. Required by: project : > Could not resolve io.spring.gradle:docbook-reference-plugin:0.3.1. > Could not get resource 'http://repo.springsource.org/plugins-release/io/spring/gradle/docbook-reference-plugin/0.3.1/docbook-reference-plugin-0.3.1.pom'. > Could not GET 'http://repo.springsource.org/plugins-release/io/spring/gradle/docbook-reference-plugin/0.3.1/docbook-reference-plugin-0.3.1.pom'. Received status code 403 from server: Forbidden > Could not resolve io.spring.gradle:docbook-reference-plugin:0.3.1. > Could not get resource 'https://repo.spring.io/plugins-release/io/spring/gradle/docbook-reference-plugin/0.3.1/docbook-reference-plugin-0.3.1.pom'. > Could not GET 'https://repo.spring.io/plugins-release/io/spring/gradle/docbook-reference-plugin/0.3.1/docbook-reference-plugin-0.3.1.pom'. Received status code 401 from server: * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 5s
移动网络问题,要注释掉国外源。
修改build.gradle文件,添加阿里云仓库地址
buildscript { repositories { maven { url "https://maven.aliyun.com/nexus/content/groups/public/" } maven { url "https://maven.aliyun.com/nexus/content/repositories/jcenter" } maven { url "https://maven.aliyun.com/nexus/content/repositories/spring-plugin" } /* maven { url "https://repo.spring.io/plugins-release" } */ } dependencies { classpath("io.spring.gradle:propdeps-plugin:0.0.8") classpath("io.spring.gradle:docbook-reference-plugin:0.3.1") classpath("org.asciidoctor:asciidoctorj-pdf:1.5.0-alpha.16") classpath("org.asciidoctor:asciidoctorj-epub3:1.5.0-alpha.7") } }
4.构建成功


浙公网安备 33010602011771号