在eclipse中导入spring源码.pdf

在eclipse中导入spring源码.pdf

ID:50758083

大小:3.19 MB

页数:27页

时间:2020-03-08

在eclipse中导入spring源码.pdf_第1页
在eclipse中导入spring源码.pdf_第2页
在eclipse中导入spring源码.pdf_第3页
在eclipse中导入spring源码.pdf_第4页
在eclipse中导入spring源码.pdf_第5页
资源描述:

《在eclipse中导入spring源码.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、在Eclipse中导入Spring源码历经8天,摸着石头过河,终于把spring源码导入到eclipse中了。各种测试各种报错,心都碎了。也尝试过把spring里面的gradle换成maven,但网上千遍一律的例子尝试了也不行啊。而且网上绝大多数的教程都是使用了IDEA,让我们这些习惯eclipse的不知所措。一、先提前准备下:(1)spring我们打开github搜索spring为什么不使用v5.2.2.RELEASE,而使用v.5.1.12.RELEASE呢,因为在v.5.2.0.RC2以上版本的spring-core模块里面,看下图,它多了

2、个kotlin-coroutines这个玩意。导致导入eclipse后,其他模块总是提醒CoroutinesUtils找不到。网上都是说将kotlin-coroutines构建后,将其里面的build/libs里的jar包,通过buildpath的方式,添加到相应的模块,但感觉这样并不靠谱,因为每次刷新后,那个jar包就不见了,又得重新buildpath,麻烦……我们来看看spring的目录结构》Gradle文件夹:spring是通过gradle来构建的,而不是通过maven。而且网上说是因为gradle版本更新太快了,所以有必要在构建一个工程时

3、,将gradle的环境保存下来。所以呢,通过这个文件夹就可以知道它当时使用的是gradle的什么版本了。我们最好使用的gradle跟它的一样,或者差不多(备注,这个文件夹是通过命令gradlewrapper生成的)》Settings.gradle:这个是gradle工程各个模块集成的地方,应该是相当于maven工程的parent里面的pom.xml吧,而各个模块名就是artifactId啦》Gradle.properties:这个是用来配置spring版本version的地方》Build.gradle:这个是spring的构建脚本,group就写

4、在这个里面啦》Import-into-eclipse.md:这个就是导入eclipse的一些说明啦,但这个说明又不完整好了,啰嗦那么多,我们先将工程复制fork到我们自己的账号上,再从我们的账号上下载下来。为什么要先fork呢,因为fork到我们的账号上,就变成我们自己的啦,后续我们对源码进行一些备注什么的,就可以提交我们修改的源码到github上下载下来之后,我们打开cmd》通过命令gittag-l就可以查看各个版本啦》通过命令gitcheckout-bstudyv5.1.12.RELEASE,就可以基于spring的版本v5.1.12.REL

5、EASE创建一个自己的分支study啦。因为这样啊,就可以直接改自己的分支,而不用影响自己账号上spring的其他版本》通过gitbranch-a就可以查看本地所有分支啦》通过gitcheckoutstudy就可以切换到自己的分支啦(2)Eclipse版本这个不一定吧,只是这个版本自带了gradle插件,所以就可以不用安装gradle插件了。(3)groovy版本因为spring-bean这个模块,有些代码用了groovy语言编写,所以我们需下载它的语言环境,不然会报错啊在spring的v5.2.2.RELEASE的Import-into-ecl

6、ipse.md里面,我找到了groovy的下载地址https://github.com/groovy/groovy-eclipse/wiki别问怎么知道啊,因为采坑是从v5.2.2.RELEASE这个版本开始的。如下图,我们选择自己eclipse对应的版本v5.2.2.RELEASE的Import-into-eclipse.md里面讲,要切换到2.5的版本。所以v5.1.12.RELEASE这个版本就应该是一样2.5版本的。如果不小心全选了,就要在eclipse中切换,并把eclipse安装目录中的插件的2.4,3.0版本的groovy给删掉。网

7、上说eclipse上直接切换是不起作用的,要手动去删。我就是因为这个,使spring-bean模块一直编译不成功,报错,头疼(4)spring-aspjects的插件这个我按照v5.2.2.RELEASE的Import-into-eclipse.md里面介绍的链接安装,一直报错。结果直接在eclipse中搜索aspects的插件安装就没问题了(5)JDK版本Jdk要1.8以上就可以了吧(6)gradle注意,不是指eclipse中的gradle插件哦。像前面的讲的spring准备中看到的一样,它使用的gradle版本为gradle-4.10.3不

8、过我下载下来的是5.6.4了,好像也没影响。注意,Gradle跟maven一样,其仓库都是maven中央仓库哦然后对gradle进行一些

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。