idea导入spring5.0x的源码

1、下载gradle

地址一:gradle官网: https://gradle.org/releases/
地址二:https://services.gradle.org/distributions/

src:源码;bin:配置; all:源码和配置
根据需要下载对应的版本

1.1、安装配置gradle

解压gradle

配置环境变量
GRADLE_HOME
D:\gradle-4.9

path添加:%GRADLE_HOME%\bin

测试是否安装成功:gradle -version

可以配置gradle仓库,类似maven的仓库

2、下载spring-framework源码

https://github.com/spring-projects/spring-framework/tree/5.0.x

在idea中,选择File–>open

3、可能出现的问题

问题1:

jar包引入
如果不出意外,构建会报错,两个jar包找不到 这是因为spring在构建中,为了防止冲突,没有引入这两个包,需要自己引入报错的位置在spring-core模块下
在下图中,在红色框中双击操作,进行自动导包

问题2:

No such property: values forclass:org.gradle.api.internal.tasks.DefaultTaskDependency Possible solutions: values
Open File

点击open,注释
//compileGroovy.dependsOn= compileGroovy.taskDependencies.values - “compileJava”

问题3:

Error:(30, 0) No
such property: values for class:
org.gradle.api.internal.tasks.DefaultTaskDependency Possible solutions: values
Open File(spring-beans\spring-beans.gradle )
点击:Open File 然后注释掉
//compileGroovy.dependsOn = compileGroovy.taskDependencies.values -
‘compileJava’

4、build

在build的过程中,出现模块的jar包缺失,需要多试几次

gradle安装及idea导入spring5.0x的源码相关推荐

  1. spring5.3.x源码阅读环境搭建

    spring5.3.x源码阅读环境搭建-gradle构建编译 文章目录 spring5.3.x源码阅读环境搭建-gradle构建编译 一.依赖工具 二.下载源码 三.开始构建 四.编译源码 五.源码测 ...

  2. Spring5.3.x源码环境构建

    Spring5.3.x源码环境构建 参考链接:https://blog.csdn.net/smart_an/article/details/107199151 准备工具 git :拉取代码 jdk1. ...

  3. 软件管理----安装软件、rpm、 yum、源码安装 卸载软件

    目录 一.rpm 介绍 1.1rpm 安装 1.2各种查询 二.yum 方式管理文件 2.1yum 操作 2.2更换网络yum源 --aliyun 三.制作本地yum 源方式 3.1 挂载镜像 3.2 ...

  4. 如何在eclipse中导入别人发的源码

    如何在eclipse中导入别人发的源码 1.先新建一个project,如果要导入的源码是属于某个package的,那么在新的project下新建一个同名的包. 2.在package上右击选择impor ...

  5. 编译Spring5.0.x源码之一路坎坷,你经历过绝望吗?

    本文来说说在编译spring-springframework-5.0.x的路上,小编我到底经历了什么? 如果正在看文章你,恰好也想要研究spring源码,那么请先做好准备再动手,不然迎来的问题如滔滔江 ...

  6. Spring5.3.0源码下载

    目录 源码下载 环境配置 import into idea 修改配置 gradle-wapper.properties build.gradle Setting Gradle refresh Grad ...

  7. Mac下编译Android源码,并导入IntelliJ IDEA进行源码阅读

    macOS High Sierra 版本 10.13.4 Xcode 9.3 aosp分支:android-8.1.0_r20 准备编译环境 具体参考官方文档 安装 jdk8u45 or newer ...

  8. mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置

    预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5. ...

  9. android v4包自动导入吧,android如何导入v4包的源码

    1.我们导入v4包源码却发现没有导入按钮 当我们调用android-support-v4.jar里面的控件的时候(这里以android.support.v4.view.ViewPager举例说明),很 ...

  10. Idea导入MATSim项目-github源码版本

    简介 MATSim项目,官方网站上提供3种形式加载项目: MATSim官网:https://www.matsim.org/ maven依赖版本,获取MATSim主体项目发行版依赖,可获取源码快照,进行 ...

最新文章

  1. json的序列化与反序列化
  2. 学数学,你要如何过题海:游泳?冲浪?划小船?开游艇?
  3. Altium Designer将Gerber转换为PCB文件教程
  4. 知识归纳,程序猿必备的21张(神经网络、线性代数、可视化等)数据挖掘速查表
  5. QT教程4:基本窗口实现
  6. 这个故事告诉你,拥有吃不胖的超能力就无忧无虑
  7. MySQL的环境变量配置
  8. 给ABBYY添加图像的方法
  9. 关于Winform下,获取Treeview中CheckBox选中项的“.NET研究”技巧
  10. Java 程序员必须掌握的 8 道数据结构面试题,你会几道?
  11. Maya: Motion Graphics Workflow with MASH Maya教程:运动图形工作流程与MASH Lynda课程中文字幕
  12. win10计算机本地组策略编辑器,Win10本地组策略编辑器怎么打开(方法汇总)
  13. Win10桌面背景消失了变黑的解决方法
  14. 计算机网络安全技术简答题,计算机网络安全技术简答题
  15. 报错: com.alibaba.druid.pool.DruidDataSource : abandon connection, owner thread
  16. Android模拟器网络连接问题解决,解决小蚁安卓模拟器网络异常无法连接的方法...
  17. 数组题目:全局倒置与局部倒置
  18. linux去除pdf页头,删除PDF水印小妙招
  19. 计算机电池电源转换,图吧小白教程 篇七十七:只需一步,延长MACBOOK电池寿命(硬改电源)...
  20. 资料:SAP所有模块用户出口(User Exits)

热门文章

  1. HTM服务器l控件与WEB服务器控件(一)
  2. NHibernate1.2在VS2005里使用的基础
  3. swagger上传文件并支持jwt认证
  4. Node.js 教程第五篇——request
  5. now.js 0.1.0 发布了
  6. VRRP与VLAN综合实验
  7. codeforces 742D Arpa's weak amphitheater and Mehrdad's valuable Hoses ——(01背包变形)
  8. rails 表单嵌套
  9. tomcat老启动不起来问题
  10. 2.携程架构实践 --- 移动大前端