天天看點

前奏:Spring 源碼環境搭建

1. 主要依賴工具

  • JDK1.8+
  • Gradle
  • IntelliJ IDEA
  • Git
tip: IDEA的版本盡量選擇高點的版本,低版本存在建構失敗的風險,Gradle 版本後面來說怎麼選擇

2. 拉取項目

  • 我們要研究

    spring

    源碼,首先必須的拿到

    spring

    的源碼,

    spring

    源碼在

    GitHub

    上官方倉庫 官方倉庫
  • 我們最好先

    Fork

    到自己倉庫,畢竟我們搭建起來随時都會寫點自己的筆記注釋
  • clone

    IDEA

    中,整個spring項目比較龐大需要内心等待,可能會出現失敗,可以多試幾次,畢竟是國外網站,咱也沒辦法啊~ 如果

    clone

    不到

    idea

    中可以直接下載下傳到本地,相對快速
  • clone下來後IDEA中會自動建構,不過按正常很大機率都是失敗的,這裡坑比較多

3. 建構spring項目

  • 在spring源碼工程有告訴我們如何來做,大家千萬别上來就是幹,慢慢看,
  • 首先我們一定要确定

    Gradle

    的版本,這點非常關鍵!!不然建構失敗率太高!!
    • 找到項目下

      gradle/wrapper

      目錄下的

      gradle-wrapper.properties

      這個檔案,這檔案裡面寫明了目前項目需要的gradle版本,雖然你可以改成你自己的版本但是,版本如果差的大,是建構不成功的
前奏:Spring 源碼環境搭建
- 按照配置檔案中的版本去 [官網下載下傳](https://gradle.org/)相應的版本,具體的配置環境大家百度就好,和 `jdk` 類似
           
  • Gradle

    配置好後,我們回到

    spring

    項目根節點找到

    import-into-idea.md

    檔案, 這個檔案中說明了如何來建構源碼
    • 首先預編譯

      spring-oxm

      子產品,在項目根目錄下啟動指令行中執行

gradlew :spring-oxm:compileTestJava

前奏:Spring 源碼環境搭建
  • 等待建構好後,在

    IDEA

    中重新整理

    gradle

    , 需要等待時間較長具體看網絡情況,
這裡一定要記得

Gradle

的版本要一緻,不然會出現各種問題,

Gradle

在不同的版本變化比較大

4. 其他

可以統計看一下

spring

中整體的代碼量:

前奏:Spring 源碼環境搭建
  • 大家在自己建構的過程之如果有遇到什麼問題可以留言一起來分析交流

本文由AnonyStar 釋出,可轉載但需聲明原文出處。

仰慕「優雅編碼的藝術」 堅信熟能生巧,努力改變人生

歡迎關注微信公賬号 :coder簡碼 擷取更多優質文章

更多文章關注筆者部落格 :IT簡碼