Spring5.X原始碼匯入IDEA
阿新 • • 發佈:2019-05-01
1.下載Spring
https://github.com/spring-projects/spring-framework
2.下載Gradle編譯
由於spring是採用Gradle編譯,所以必須下載Gradle
下載地址 https://gradle.org/releases/
我下載的版本:https://gradle.org/next-steps/?version=4.6&format=bin
如果下載gradle版本過高則會編譯報錯
Cause: org.jetbrains.plugins.gradle.tooling.util.ModuleComponentIdentifierIm Lorg/gradle/api/artifacts/ModuleIdentifier; 今天安裝了gradle的最新版本,編譯專案的時候出現如上錯誤 找了一下沒有發現具體的錯誤資訊,後來發現,我的idea版本是2018.1的版本與高版本的gradle(如5.11)不相容,奈何只能換成低版本的gradle,如gradle-4.6的版本,編譯專案好了;
配置環境變數
新增:GRADLE_HOME
新增環境變數:Path:%GRADLE_HOME%\bin
檢測環境
gradle -v
3.編譯
cmd 切到:spring-framework-5.0.4.RELEASE 目錄
執行 gradlew.bat
G:\spring-framework\ideaspring\spring-framework-5.0.4.RELEASE>gradlew.bat
匯入idea
然後等待編譯,編譯時間有點長要有點耐心。
完成:
4.問題
Error:(30, 0) No such property: values for class: org.gradle.api.internal.tasks.DefaultTaskDependency
Possible solutions: values
Open File(spring-beans\spring-beans.gradle )
點選:Open File 然後註釋掉
//compileGroovy.dependsOn = compileGroovy.taskDependencies.values - ‘compileJava’