1.先一直用19.3版本的idea始終報錯,並且–右側的gradle顯示不正常並且還會一直有奇怪問題!如:
FAILURE: Build failed with an exception.
* Where:
Build file 'E:\github\spring-relate\lb_source_code\����ԭʼ\spring-framework-5.1.x\build.gradle' line: 14
* What went wrong:
Plugin [id: 'io.spring.dependency-management', version: '1.0.7.RELEASE', apply: false] was not found in any of the following sources:
- Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
- Plugin Repositories (could not resolve plugin artifact 'io.spring.dependency-management:io.spring.dependency-management.gradle.plugin:1.0.7.RELEASE')
Searched in the following repositories:
Gradle Central Plugin Repository
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
CONFIGURE FAILED in 26s
後面經過多次測試,我把idea的工具版本都換了(idea19.3的bug啊!!!!!)
當前環境:idea19.1 , jdk9(>8應該都行吧), gradle4.9(環境變量都不是它,因爲我自己爲了前面的問題試了很多版本的grale,其實,我想和grtale的版本應該關係不是最大,居然是和idea的版本不兼容最大馬達!)
==>結論:idea的19.3版本有問題,直接拋棄回退到2019.1.3吧!
2.改用19.1的idea, 至少可以看到右側的gradle的中具體項目
2.
雙擊compileTestJava讓其運行!(必須要先跑這個否則會報錯)
3.到spring-context中,test下java的包中隨便選個包,然後執行:右鍵run test in…
執行後,會多出build中含編譯好的class文件,==》主要是讓其他module後面可以依賴到,讓我們可以進行源碼定位
二:準備工作已結束,下面就可以進行自己建立module開始測試了
1.new module在基於當前project的基礎上,new
2.編寫測試
3.執行run, 會慢其控制檯會打印很多;
修改
再次執行,可能會報錯,不管,再切換或者多試幾次就好了,(沒編譯好)
---------問題-----------
1.千萬不用勾選offline work(表示離線處理。。。不會網上去下載…導致。。始終找不到包),巨坑啊!!
–能很多朋友在gradle構建的時候都沒注意就勾上了offline work這個選項,除非你依賴都下載好了,不然就會報找不到插件什麼的,好了,在此記錄一下。
--第二次以後打開已經構建好的話一定還是勾上,否則每次都會下載凡人!!
2.還有要關注spring下面幾個重要文件,
settings.gradle—
這個文件可以排除。。。如我後面一直報錯找不到cglb1(應該是外來後面加的),解決就是到settings.gradle中去掉他的依賴把他排除
ps: 因爲我拿到的此spring5.0(子路的了哈!)裏面的moudle根本也沒有luban-cglib(只有sping-cglib1)!–感覺這也是巨坑啊!!,導致白白找錯好久,!!
build.gradle文件:
它裏面居然有 自己選擇設置可以配gradle的版本(感覺導致外部選擇設置的gradle版本不起作用?)
相關其他的配置就以此配置的爲準了
3.之後就可以看到sprng在正常構建了