gradle構建spring原始碼

yd_mmfly發表於2019-10-03

gradle環境

首先你的電腦上要下載gradle,自己去官網下

然後再配置環境變數

新增GRADLE_HOM =D:\software\gradle-5.6.2

再在path 裡新增 %GRADLE_HOM%\bin

開啟cmd,輸入 gradle -v 如果有顯示gradle的版本資訊就說明成功了。

 

下載spring

github上下載spring

 

 

 

 

 

在idea開啟構建

file-->open-->(解spring壓縮包的位置)-->開啟

 

 

構建完成後還需要在各個模組中的test資料夾中,執行@test,它會在out資料夾中生成class檔案

只有出現了.class檔案,我們才能呼叫這些類。

 

下面三個模組是spring的核心

 

點開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中的類了

相關文章