spring的源码是由gradle管理的,当我们从github下载好源码,通过gradle cleanIdea eclipse 命令初始化项目之后,发现有jar找不到,怎么办,气不气。然后搜索了一下资料,发现是内部的部分代码生成的jar包。故此提出以下解决方案共学习下载
首先,现在spring的dist压缩包,可以百度下载,也可以在以下地址下载。
http://repo.springsource.org/libs-release-local/ 选到自己需要下载到的jar解压,执行以下命令打包就能得到想要的jar包。
jar cvf jar文件名 打包文件路径,例如:
jar cvf spring-cglib-repack-3.1.jar org\springframework\cglib
补充:
以下是后来补充的内容,在看到另一个方法之后发现通过gradle也能够,具体方式如下:
在spring framework 目录下执行以下命令:
gradle objenesisRepackJar
gradle cglibRepackJar
会在Spring-framework\spring-core\build\libs生成缺失的jar
参考博客:
https://blog.youkuaiyun.com/baidu_19473529/article/details/79518685
https://blog.youkuaiyun.com/cyxinda/article/details/79404565