我在這里把我從GitHub下載的源碼成功編譯之后的文件放在了我的百度網盤上大家可以直接下載,也可以按如下步驟自己編譯部署到idea中,
下載的地址是:http://pan.baidu.com/s/1dFtUwgT 密碼是: pntk
第一步:下載gradle
我的gradle所在的路徑如下所示:
第二步:配置gradle的環境變量:
配置環境變量如下圖所示:
第三步把項目導入到idea中,導入過后我們會發現類沒有編譯好,
我們打開idea的terminal在上面輸入的命令如下圖所示:你也可以在gradle clean eclipse 后面加上參數--info 和--debug。
這個命令是給spring的源碼下載一些依賴,我這個過程發了1個小時28分鍾,請各位耐心等待。
執行過這個命令之后,重新把這個項目已eclipse的項目導入到idea中,成功的圖如下所示:
現在補充一點問題:
運行時發現idea報在spring-core找不到兩個jar包,這兩個jar包需要你手動把文件打成jar包,
首先下載你spring源碼所對應版本的spring-core(可以在maven repository)里面下載,
第二步:把spring-core的jar包解壓,
第三步:把cglib 文件夾和objenesis文件夾復制到桌面上。
第三步:新建org和springframework文件夾,形成這樣的目錄結構:C:\Users\linsenq\Desktop\org\springframework\objenesis
和C:\Users\linsenq\Desktop\org\springframework\cglib
第四步用命令打成jar包:圖片如下:
把這兩個手動生成的jar包,copy到spring-core/build/libs文件夾下,問題就解決了。