Spring5.0源碼導入IDEA(一)


1.下載Spring

spring3.x以后托管到github上,所以下載源碼直接到github上去下載。

github地址:spring-framework
由於我編譯的是最新的的版本 spring-framework-5.0.4.RELEASE
下載地址:
https://codeload.github.com/spring-projects/spring-framework/zip/v5.0.4.RELEAS

下載如下圖:
這里寫圖片描述

2.下載Gradle編譯

由於spring是采用Gradle編譯,所以必須下載Gradle

下載地址 https://gradle.org/releases/

我下載的最新版本:https://gradle.org/next-steps/?version=4.6&format=bin

  1. 配置環境變量
      添加:GRADLE_HOME
    這里寫圖片描述
     添加環境變量:Path:%GRADLE_HOME%\bin
  2. 檢測環境
    gradle -v
------------------------------------------------------------ Gradle 4.6 ------------------------------------------------------------

Build time:   2018-02-28 13:36:36 UTC
Revision:     8fa6ce7945b640e6168488e4417f9bb96e4ab46c

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          1.8.0_102 (Oracle Corporation 25.102-b14) OS: Windows 10 10.0 amd64

3.編譯

  1. cmd 切到:spring-framework-5.0.4.RELEASE 目錄
    運行 gradlew.bat
G:\spring-framework\ideaspring\spring-framework-5.0.4.RELEASE>gradlew.bat

> Task :help

Welcome to Gradle 4.4.1.

To run a build, run gradlew <task> ...

To see a list of available tasks, run gradlew tasks

To see a list of command-line options, run gradlew --help

To see more detail about a task, run gradlew help --task <task>


BUILD SUCCESSFUL in 6s
1 actionable task: 1 executed
  1. 導入idea

這里寫圖片描述

然后等待編譯,編譯時間有點長要有點耐心。
完成:
這里寫圖片描述

4.問題

  1. 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’


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM