Spring v5.3.x 源码编译及解决 Duplicate 问题(首发)

本次带来Spring 5.3.x最新版本导入IDEA教程,成功导入运行请点赞哦,有问题也可以评论区留言哦。

本机环境

  • IDEA 2020 版本及以上
  • 安装 JDK 11,配置JAVA_HOME
  • 下载 Spring v5.3.x

解压压缩包,进入目录spring-framework-5.3.x

根目录下有个settings.gradle,编辑修改,如图

image.png

记得注释io.spring.ge.conventions哦。

mavenLocal()

maven { url "maven.aliyun.com/repository/…" }

maven { url "maven.aliyun.com/repository/…" }

maven { url "maven.aliyun.com/repository/…" }

maven { url "maven.aliyun.com/repository/…" }

mavenCentral()

进入buildSrc文件夹,修改build.gradle文件,如图

image.png

导入进IDEA

进入后先cancel,修改下IDEA配置,如图

image.png

image.png

image.png

image.png

重新构建,速度慢的话大概得花个半个小时

最坑的地方-Duplicate

当构建完毕,我们进入测试模块运行一个测试,会报错:spring-xxx duplicate的问题,根据提示是需要改一个duplicatesStrategy的配置,经过不断的测试,终于找到配置的地方,如图

image.png

pluginManager.withPlugin("java") { jar { duplicatesStrategy = DuplicatesStrategy.EXCLUDE } }

最终成果

image.png

猜你喜欢

转载自juejin.im/post/7082643653176328222