spring源码构建时缺失spring-cglib-repack和spring-objenesis-repack的正确处理姿势

今天开始阅读spring源码,当用idea构建了spring源码后,发现缺失spring-cglib-repack和spring-objenesis-repack这两个依赖。

在项目的build.gradle里面我找到了下面的代码片段,由于对gradle不太熟,大概只能猜测里面的意思,将cglib和objenesis里的代码提取出来重新打包,并且把包路径换成了spring的。

在网上百度过这个问题,发现大家都是说自行下spring源码,再去自己打包。但我觉得spring不会这么蠢,果然我找到了下面的gradle命令

执行这两个命令,缺少的jar包就自动打好放在相应的位置了。

所以在网上搜索不到自己想要的结果时,最好还是自己多做实验。不过如果是熟悉gradle的话,可能第一时间就能想到了。

原文地址:https://www.cnblogs.com/yjteilz/p/6228833.html