日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

开工啦~Spring 完美导入 IDEA

發布時間:2024/8/23 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开工啦~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的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。