导入编译 spring源码遇到的问题!

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在正常构建了
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章