spring5源碼編譯過程中必經的坑


spring源碼編譯流程:
Spring5 源碼下載

第 一 步 :
https://github.com/spring-projects/spring-framework/archive/v5.0.2.RELEASE.zip
第二步: 下載 gradle
http://downloads.gradle.org/distributions/gradle-4.1-bin.zip
第三步: 解壓,配置 GRADLE_HOME 和 Path (如果下載依賴速度慢不能忍需要配置本地倉庫、遠程倉庫)
第四步: 驗證 gradle -v, 環境變量是否正確
第五步: 點擊Sping源碼下 gradlew.bat 構建項目

導入項目遇見問題:

1.No such property: immutableValues for class: org.gradle.api.internal.tasks.DefaultTaskDependency

解決:修改 spring-beans.gradle

注釋掉這兩行代碼
//def deps = compileGroovy.taskDependencies.immutableValues + compileGroovy.taskDependencies.mutableValues
//compileGroovy.dependsOn = deps - 'compileJava'

2.Could not find method useJUnitPlatform()

注釋:spring-test.gradle中這行代碼
//  useJUnitPlatform {
//    includeEngines 'junit-jupiter'
//    excludeTags 'failing-test-case'
// }

3.spring core核心代碼報錯

解決方案: 
cmd進入該目錄 
E:\>cd xxx\spring-framework\spring-core 
執行: 
gradle build會生成兩個核心jar包

還有問題可以在此博客中查問題,以上內容也是拿的這個博主的只是記錄  https://blog.csdn.net/lianjiaokeji/article/details/82177236

 


免責聲明!

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



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