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

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

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

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

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

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


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

相关文章:

  • 2022-12-23
  • 2021-09-27
  • 2022-01-13
  • 2021-04-21
  • 2022-12-23
  • 2021-12-13
  • 2021-07-22
猜你喜欢
  • 2021-04-13
  • 2022-01-12
  • 2021-08-28
  • 2021-04-17
  • 2021-09-11
相关资源
相似解决方案