热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

环境准备及spring源码下载并导入IDEA

本笔记是在学习spring源码过程中,本着好记性不如烂笔头,整理出来的。以便于加深自己的记忆以及以后查阅复习。一、spring版本spring版本:5.2.8 二、gradle

本笔记是在学习spring源码过程中,本着好记性不如烂笔头,整理出来的。以便于加深自己的记忆以及以后查阅复习。


一、spring版本

  spring版本:5.2.8

 


二、gradle下载安装

  因为spring源码是使用gradle创建的,所以需要gradle环境。


  1、下载地址

  浏览器进入:https://services.gradle.org/distributions/ ,选择gradle版本,下载all.zip或者src.zip。

  


  2、解压

  将下载的gradle放在指定的文件夹内,并解压。

  


  3、环境变量配置

  新增GRADLE_HOME

  

  把GRADLE_HOME加到path中

  


  4、gradle版本查看

  win+R打开DOS窗口,然后执行 gradle -v可查看gradle版本,证明安装配置成功。

  

  5、IDEA配置gradle

  

 

 


 三、spring源码下载并导入IDEA


  1、Idea kotlin插件安装

  

 


  2、spring源码下载

  使用git命令:git clone --branch v5.2.8.RELEASE https://gitee.com/Z201/spring-framework.git

  也可自己到githab或者gitee上自行下载。


  3、修改settings.gradle文件

   

  仓库添加:

  repositories {
     gradlePluginPortal()
     maven { url 'https://maven.aliyun.com/repository/public' }
     maven { url 'https://repo.spring.io/plugins-release' }
  }

 


  4、修改gradle.properties文件

  直接复制替换即可。

  version=5.2.8.RELEASE
  org.gradle.jvmargs=-Xmx2048M
  org.gradle.caching=true
  org.gradle.parallel=true
  org.gradle.cOnfigureondemand=true
  org.gradle.daemon=true

  


  5、修改build.gradle文件

  添加仓库:

  maven { url 'https://maven.aliyun.com/nexus/content/groups/public/' }
  maven { url 'https://maven.aliyun.com/nexus/content/repositories/jcenter'}

 

  

 


  6、导入IDEA

  

 

 

  

 

  

   之后等待gradle导入需要的包即可。


原文链接:https://www.cnblogs.com/PCBullprogrammer/p/16106951.html



推荐阅读
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • IntelliJ IDEA配置微服务启动显示
    通过编辑IntelliJ IDEA的workspace.xml文件,可以实现微服务启动对象的显示。具体步骤包括定位并修改workspace.xml中的RunDashboard部分。 ... [详细]
  • Spring Security基础配置详解
    本文详细介绍了Spring Security的基础配置方法,包括如何搭建Maven多模块工程以及具体的安全配置步骤,帮助开发者更好地理解和应用这一强大的安全框架。 ... [详细]
  • 本文详细介绍了如何在Spring框架中设置事件发布器、定义事件监听器及响应事件的具体步骤。通过实现ApplicationEventPublisherAware接口来创建事件发布器,利用ApplicationEvent类定义自定义事件,并通过ApplicationListener接口来处理这些事件。 ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
  • spring boot使用jetty无法启动 ... [详细]
  • 从CodeIgniter中提取图像处理组件
    本指南旨在帮助开发者在未使用CodeIgniter框架的情况下,如何独立使用其强大的图像处理功能,包括图像尺寸调整、创建缩略图、裁剪、旋转及添加水印等。 ... [详细]
  • 在尝试通过自定义端口部署Spring Cloud Eureka时遇到了连接失败的问题。本文详细描述了问题的现象,并提供了有效的解决方案,以帮助遇到类似情况的开发者。 ... [详细]
  • 探索将Python Spyder与GitHub连接的方法,了解当前的技术状态及未来可能的发展方向。 ... [详细]
  • 解决IntelliJ IDEA使用中的常见问题
    本文主要探讨了在使用IntelliJ IDEA时遇到的一些常见问题及其解决方案,包括中文输入变为繁体字的问题和如何设置背景图片等。 ... [详细]
  • 在AngularJS中,有时需要在表单内包含某些控件,但又不希望这些控件导致表单变为脏状态。例如,当用户对表单进行修改后,表单的$dirty属性将变为true,触发保存对话框。然而,对于一些导航或辅助功能控件,我们可能并不希望它们触发这种行为。 ... [详细]
  • 我在尝试将组合框转换为具有自动完成功能时遇到了一个问题,即页面上的列表框也被转换成了自动完成下拉框,而不是保持原有的多选列表框形式。 ... [详细]
  • 轮播图(Carousel)是网页设计中常见的元素,用于展示图片或内容滚动。本文精选了超过40个高质量的jQuery轮播图插件及教程,帮助开发者实现各种动态展示效果。 ... [详细]
  • 杭州国际数字教育大会:高照实验学校Pepper机器人课程引发关注
    随着数字经济的蓬勃发展,教育领域的数字化转型成为必然趋势。2020年12月10日至11日,杭州国际博览中心举办了2020(杭州)国际数字教育大会,会议聚焦教育与科技的深度融合,展示了包括高照实验学校Pepper机器人课程在内的多项创新成果。 ... [详细]
  • 本文介绍了如何利用 Apache NiFi 的灵活性和扩展性,通过自定义组件来解决标准组件无法满足的特定业务需求。文章不仅涵盖了自定义处理器的基本步骤,还讨论了调试自定义组件时可能遇到的问题及解决方案。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有