当前位置: 首页 > article >正文

基于Gradle搭建Spring6.2.x版本源码阅读环境

前言

阅读源码是程序猿成长的必经一环,正所谓知其然知其所以然。我们在开发成长道路上不仅需要知道如何使用,更要懂得其背后的原理,如此方可得心应手。本篇文章旨在指导大家搭建Spring6.0以上版本的源码阅读环境,方便大家在学习源码的过程中更好的附加注释,便于理解。

前提

由于Spring6.0开始要求JDK最低版本是17,所以还是使用JDK1.8的童鞋们还需要升级一下的,相信此步骤对于大家而言还是非常容易的,就不在此多赘述(附上: 下载地址)。

Gradle环境配置

Gradle下载

下载地址
博主当前使用的Gradle版本基于v8.10的,大家可以根据自己的需要下载更高或者更适合自己电脑的版本;
在这里插入图片描述

解压缩

下载完成后(建议放在全英文目录下),解压后在init.d目录下创建init.gradle文件
内容参考(已配置阿里云加速)如下:

allprojects {
    repositories {
        maven { url 'file:///C:/smartaotao/gradle/repository' }
		maven { url "https://maven.aliyun.com/repository/public" }
		mavenLocal()
        mavenCentral()
    }
 
    buildscript { 
        repositories { 
            maven { url 'https://maven.aliyun.com/repository/public' }
            mavenLocal()
			mavenCentral()
        }
    }
}

Gradle配置环境变量

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此处已配置Gradle完成!

Gradle验证

gradle -v

在这里插入图片描述
== 注意 ==:
Daemon JVM: F:\Program Files\Java\jdk17 (no JDK specified, using current Java home)
在后续gradle编译过程中可能会提示找不到JDK17或者JVM环境,只需要根据报错提示下载相应的JDK版本即可。

代码编译

代码拉取

相应使用过Github的童鞋们肯定知道这个网速一言难尽,建议直接在 Gitee 上建立自己的源码环境,方便学习过程中的提交或者修改;
可参考如下步骤:
在这里插入图片描述
直接附上Github源码的地址,导入即可(静待构建完成)
在这里插入图片描述

代码构建

IDEA打开项目:
在这里插入图片描述
settings -> Gradle配置
在这里插入图片描述
在这里插入图片描述

End

最后一步,依赖下载,源码编译成功!
在这里插入图片描述
这里由于网速的不同,build的时间长短也不一样,建议大家耐心等待哦,欢迎大家有问题评论区讨论。


http://www.kler.cn/a/408651.html

相关文章:

  • 一文学习开源框架OkHttp
  • 2024强网拟态决赛-eBeepf
  • SpringBoot多文件上传
  • 量子卷积神经网络
  • 蓝桥杯c++算法学习【5】之枚举与模拟(卡片、回文日期、赢球票、既约分数:::非常典型的比刷例题!!!)
  • 后端开发详细学习框架与路线
  • Alluxio在小红书的实践:加速云端机器学习
  • HarmonyOS Next 浅谈 发布-订阅模式
  • 【热门主题】000062 云原生后端:开启高效开发新时代
  • IDEA运行程序》java: 程序包XX不存在
  • shell编程之awk
  • MySQL:IF()函数根据指定条件返回不同的值
  • 【ubuntu+win】Win10+Ubuntu22.04双系统给ubuntu系统中的某个分区进行扩容(从400G->800G)数据无损坏
  • Vue实训---4-使用Pinia实现menu菜单展示/隐藏
  • AWS EventBridge 和 Lambda 监控 ECS 事件并发送钉钉通知
  • Unity图形学之着色器之间传递参数
  • 《AI大模型开发笔记》——LangChain快速入门
  • 数据结构 【带环链表2】
  • spf算法、三类LSA、区间防环路机制/规则、虚连接
  • 实时数据研发|Flink关键概念,什么是无界、有界数据集,流、批?
  • 设计模式之 解释器模式
  • 什么是ROS参数服务器
  • 用Python“拍立淘”:在1688的海洋里寻找宝藏
  • 第 31 章 - Go语言安全性实践
  • 河道水位流量一体化自动监测系统:航运安全的护航使者
  • Git Clone大文件+子模块的方式