Spring源碼導入IDEA

項目環境 Jdk1.8 、Gradle5.0、IntelliJ IDEA 2018.2.3

Steps

spring源碼GitHub地址能夠下載壓縮包解壓到相應文件夾,或者用git蕩下來,導入步驟:git

  1. 在項目的根目錄下使用gradlew :spring-oxm:compileTestJava進行預編譯spring-oxm這期間要下載一下依賴,時間稍微有點長視網速狀況而定,要耐心等待一下。
  2. 導入 IntelliJ (File -> New -> Project from Existing Sources -> Navigate to directory -> Select build.gradle)
    spring源碼下載
  3. 或者用Intellj IDEA 直接新建工程導入:File->New->Project from Version control 選擇 git
    Intellj IDEA 導入spring源碼
  4. 建立完成後控制檯會有相應的顯示
    構建完成

Known issues

  1. spring-core 和 spring-oxm 須要在項目導入或者最早進行編譯 由於裏面有些模塊時須要依賴這兩個jar包詳細參考*RepackJar tasks in the build andIDEA官方描述.
    編譯報錯
    解決方案:
    預編譯
    編譯成功報錯消失,同理將另外一個包進行相同步驟操做編譯
    編譯成功
  2. spring-aspects 不能在IntelliJ IDEA中編譯經過,詳情參照IDEA官方解決方案 .能夠從項目中排除'spring-aspects'以免編譯錯誤。
  3. 若是在IntelliJ IDEA. 執行全部測試用例會出現內存不足的錯誤.若是執行須要設置一下啓動參數能夠比較內存溢出: -XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=2048m
  4. 若是在IDEA中執行」Rebuild Project」,則必須再次生成spring-oxm模塊的一些測試資源(./gradlew :spring-oxm:compileTestJava)
相關文章
相關標籤/搜索