1. 程式人生 > >Spring5.X原始碼匯入IDEA

Spring5.X原始碼匯入IDEA

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’