1. 主要依賴工具
- JDK1.8+
- Gradle
- IntelliJ IDEA
- Git
tip: IDEA的版本盡量選擇高點的版本,低版本存在建構失敗的風險,Gradle 版本後面來說怎麼選擇
2. 拉取項目
- 我們要研究
源碼,首先必須的拿到spring
的源碼,spring
源碼在spring
上官方倉庫 官方倉庫GitHub
- 我們最好先
到自己倉庫,畢竟我們搭建起來随時都會寫點自己的筆記注釋Fork
-
到clone
中,整個spring項目比較龐大需要内心等待,可能會出現失敗,可以多試幾次,畢竟是國外網站,咱也沒辦法啊~ 如果IDEA
不到clone
中可以直接下載下傳到本地,相對快速idea
- clone下來後IDEA中會自動建構,不過按正常很大機率都是失敗的,這裡坑比較多
3. 建構spring項目
- 在spring源碼工程有告訴我們如何來做,大家千萬别上來就是幹,慢慢看,
- 首先我們一定要确定
的版本,這點非常關鍵!!不然建構失敗率太高!!Gradle
- 找到項目下
目錄下的gradle/wrapper
這個檔案,這檔案裡面寫明了目前項目需要的gradle版本,雖然你可以改成你自己的版本但是,版本如果差的大,是建構不成功的gradle-wrapper.properties
- 找到項目下
- 按照配置檔案中的版本去 [官網下載下傳](https://gradle.org/)相應的版本,具體的配置環境大家百度就好,和 `jdk` 類似
-
配置好後,我們回到Gradle
項目根節點找到spring
檔案, 這個檔案中說明了如何來建構源碼import-into-idea.md
- 首先預編譯
子產品,在項目根目錄下啟動指令行中執行spring-oxm
- 首先預編譯
gradlew :spring-oxm:compileTestJava
- 等待建構好後,在
中重新整理IDEA
, 需要等待時間較長具體看網絡情況,gradle
這裡一定要記得的版本要一緻,不然會出現各種問題,
Gradle
在不同的版本變化比較大
Gradle
4. 其他
可以統計看一下
spring
中整體的代碼量:
- 大家在自己建構的過程之如果有遇到什麼問題可以留言一起來分析交流
本文由AnonyStar 釋出,可轉載但需聲明原文出處。
仰慕「優雅編碼的藝術」 堅信熟能生巧,努力改變人生
歡迎關注微信公賬号 :coder簡碼 擷取更多優質文章
更多文章關注筆者部落格 :IT簡碼