javascript
Spring源码学习一,下载Spring源码并配置gradle环境
Spring源碼學習一,下載Spring源碼并配置gradle環境
Spring是基于gradle開發,可以簡單理解gradle是和Maven一樣的Jar包管理工具
1. 下載Spring源碼
我們先下載Spring源碼,直接去Spring的GitHub主頁下載:Spring主頁,值得一提的是Spring的作者Rod Johnson是一位音樂學博士,看來寫代碼厲害的都是學音樂的😝
2. 下載gradle并配置環境
注意:解壓完成后不要直接用 IDEA 打開,因為 Spring 的源碼是用 gradle 構建的。如果已經用 IDEA 打開了請刪除后重新解壓
我們首先查看一下自己下的Spring源碼對應的gradle版本,在spring-framework-5.0.x\gradle\wrapper 下的gradle-wrapper.properties文件,查看里邊的 gradle 版本并下載相應版本
gradle下載地址
下載并解壓(強烈建議所有環境依賴放在一個文件下便于管理),先在配置下環境,打開系統環境遍歷
然后驗證一下看環境是否配好了
win+R打開cmd
接下來我們需要在用戶目錄下新建一個init.gradle 文件,將國外源換成國內鏡像(如果沒有.gradle 這個目 錄,需要自己新建一個)
配置文件:
allprojects{repositories {def ALIYUN_REPOSITORY_URL = 'https://maven.aliyun.com/nexus/content/groups/public'def ALIYUN_JCENTER_URL = 'https://maven.aliyun.com/nexus/content/repositories/jcenter'all { ArtifactRepository repo ->if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith('https://repo1.maven.org/maven2')) {project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_REPOSITORY_URL."remove repo}if (url.startsWith('https://jcenter.bintray.com/')) {project.logger.lifecycle "Repository ${repo.url} replaced by $ALIYUN_JCENTER_URL."remove repo}}}maven {url ALIYUN_REPOSITORY_URLurl ALIYUN_JCENTER_URL}} }3. 在IDEA中打開Spring源碼
首先我們要用cmd進入到Spring目錄,然后用gradlew :spring-oxm:compileTestJava將spring 轉成 IDEA 可以導入的工程結構。
構建成功:
也有可能構建失敗,報錯像下面這樣,是因為沒有安裝git工具,或者沒有初始化spring源碼的目錄,進入git bash here,敲入git init
Build scan background action failed. org.gradle.process.internal.ExecException: Process 'command 'git'' finished with non-zero exit value 128如果還是有報錯可以不用管它,先打開idea導入Spring源碼工程
檢查一下自己gradle的地址,上面那個是jar包放的目錄,會在此目錄下生成一個cache的目錄。下面那個就是gradle的地址
看下目錄下的build.gradle文件,將下載的鏡像源修改一下
將阿里云的鏡像源放在前面:
然后點擊右邊插件區gradle圖表的那個小象,下載一下依賴,漫長的等待后就會下載完畢
至此就可以進行愉快的Spring源碼研究了💖
總結
以上是生活随笔為你收集整理的Spring源码学习一,下载Spring源码并配置gradle环境的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 六、表达式:前缀后缀
- 下一篇: net Core做一个webApi的简单