gradle构建spring源码

gradle环境

首先你的电脑上要下载gradle,本身去官网下java

而后再配置环境变量git

添加GRADLE_HOM =D:\software\gradle-5.6.2github

再在path 里添加 %GRADLE_HOM%\binspring

打开cmd,输入 gradle -v 若是有显示gradle的版本信息就说明成功了。网络

 

下载spring

github上下载springapp

 

 

 

 

 

在idea打开构建

file-->open-->(解spring压缩包的位置)-->打开maven

 

 

构建完成后还须要在各个模块中的test文件夹中,运行@test,它会在out文件夹中生成class文件ide

只有出现了.class文件,咱们才能调用这些类。gradle

 

下面三个模块是spring的核心ui

 

点开test,在每一个包名上面右键 run tests

 

test完成后在out文件夹会有对应的.class文件

 

这个test过程会有错误,但对你了解spring代码没什么多大影响(能够忽略)

 

 

可能出现的报错:

一:

Plugin [id: 'io.spring.dependency-management', version: '1.0.5.RELEASE', apply: false] 
was not found in any of the following sources: Gradle Core Plugins (plugin is not in 
'org.gradle' namespace) Plugin Repositories (could not resolve plugin artifact 
'io.spring.dependency-management:io.spring.dependency-management.gradle.plugin:1.0.5.RELEASE')
 Searched in the following repositories: Gradle Central Plugin Repository Open File

出现这个错误,多是你下面的代码中的url有误,能够改下。但

buildscript {

repositories {

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")

}

}

repositories {

maven { url "https://repo.spring.io/libs-release" }

mavenLocal()

}

但若是你的spring是从github上下载的,通常不须要改,多是你网络的问题,致使包下载不下来,只需检查你网络和网速,刷新你的项目,就能够了

 

一样的,出现下面报错,也多是网络问题。

no verifiable path

刷新操做以下:

 

 

二:

出现下面的报错 No such property

 

解决:

 

注释后刷新一下

 

三:

若是在test过程当中,会出现找不到类的报错,你只需在idea的右边点开gradle,clean-->build就好了

 

最后你就能够随便调用和修改spring中的类了