javascript
开工啦~Spring 完美导入 IDEA
作者 | 阿Q
來源 |?阿Q說代碼
有小伙伴私信我說想要研究下Spring的源碼,想讓我出一期教程來實現IDEA導入Spring源碼,今天它來了~
版本 :IDEA 2020.2.3 ;Spring 5.0.x ;gradle 4.4.1 ;
先從github上面把 spring ?源碼下載下來并解壓:
切記:解壓完成后不要直接用IDEA 打開,因為Spring 的源碼是用 gradle 構建的。如果已經用IDEA 打開了請刪除后重新解壓。
我們找到文件夾
spring-framework-5.0.x\gradle\wrapper
下的 gradle-wrapper.properties 文件,查看里邊的 gradle 版本,去官網下載。
下載完成之后把 gradle 的環境變量配置一下,可以用gradle -version 來驗證 gradle 是否配置成功
在 USER_HOME/.gradle/ 下面新建 init.gradle 文件,將國外源換成國內鏡像
allprojects?{repositories?{def?REPOSITORY_URL?=?'http://maven.aliyun.com/nexus/content/groups/public/'all?{?ArtifactRepository?repo?->if(repo?instanceof?MavenArtifactRepository){def?url?=?repo.url.toString()if(url.startsWith('https://repo1.maven.org/maven2/')||url.startsWith('https://jcenter.bintray.com/')){project.logger.lifecycle?"Repository?${repo.url}?replaced?by?$REPOSITORY_URL."remove?repo}}}maven?{url?REPOSITORY_URL}} }在 spring-framework-5.0.x ?下打開git 的窗口執行以下命令
./gradlew :spring-oxm:compileTestJava
該命令的作用是將 spring 轉成IDEA 可以導入的工程結構。
如果你新開的 Windows 的 dos 窗口,先進入源碼的目錄文件夾,執行命令不用加前面的./
配置 IDEA 中的 gradle
使用 File -> open 把 Spring 工程導入到 IDEA 中,并等待 jar 下載完成。
如遇報錯信息:
在 build.gradle 中添加
maven { url "http://maven.aliyun.com/nexus/content/groups/public"}
其目的就是為了換成國內的鏡像(init.gradle 有時沒有生效)
編譯時報錯如下:
原因是 gradle 和 gradle 插件版本過舊,更換更高的版本可以解決,但這個問題只是提示,不影響編譯。
在 test 包中隨便找了一個單元測試運行,成功運行
以上就是今天的全部內容了。
往期推薦
好難啊……一個 try-catch 問出這么多花樣
k8s集群居然可以圖形化安裝了?
惡意流量威脅新趨勢,揭秘網絡黑產3大核心本質
將 k8s 制作成 3D 射擊游戲,好玩到停不下來
點分享
點收藏
點點贊
點在看
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的开工啦~Spring 完美导入 IDEA的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 性能突出的 Redis 是咋使用 epo
- 下一篇: gradle idea java ssm