如何让spring源码正常的部署在idea中
我在这里把我从GitHub下载的源码成功编译之后的文件放在了我的百度网盘上大家可以直接下载,也可以按如下步骤自己编译部署到idea中,
下载的地址是:http://pan.baidu.com/s/1dFtUwgT 密码是: pntk
第一步:下载gradle
我的gradle所在的路径如下所示:
第二步:配置gradle的环境变量:
配置环境变量如下图所示:
第三步把项目导入到idea中,导入过后我们会发现类没有编译好,
我们打开idea的terminal在上面输入的命令如下图所示:你也可以在gradle clean eclipse 后面加上参数--info 和--debug。
这个命令是给spring的源码下载一些依赖,我这个过程发了1个小时28分钟,请各位耐心等待。
执行过这个命令之后,重新把这个项目已eclipse的项目导入到idea中,成功的图如下所示:
现在补充一点问题:
运行时发现idea报在spring-core找不到两个jar包,这两个jar包需要你手动把文件打成jar包,
首先下载你spring源码所对应版本的spring-core(可以在maven repository)里面下载,
第二步:把spring-core的jar包解压,
第三步:把cglib 文件夹和objenesis文件夹复制到桌面上。
第三步:新建org和springframework文件夹,形成这样的目录结构:C:\Users\linsenq\Desktop\org\springframework\objenesis
和C:\Users\linsenq\Desktop\org\springframework\cglib
第四步用命令打成jar包:图片如下:
把这两个手动生成的jar包,copy到spring-core/build/libs文件夹下,问题就解决了。