前言:看完spring的本地源码调试,想着说也看看springboot的源码,上网一搜,发现都是2.2的老版本用的都是maven构建,而3.x版本使用的都是 gradle构建的项目,所以想着记录一下源码环境的搭建过程
1、安装好jdk17+
2、下载gradle并安装 切记安装8以上的版本
安装完在 init.d 目录底下新建一个 init.gradle 文件内容如下
allprojects {
repositories {
maven { url 'file:///D://soft//gradle-8.6//repo'} // 本地仓库地址,如果没有依次向下寻找
maven { url "https://maven.aliyun.com/repository/public" }
mavenLocal()
mavenCentral()
}
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
mavenLocal()
mavenCentral()
}
}
}
3、git拉取SpringBoot源码,或者下载zip包都可以
4、配置idea的gradle
5、修改配置文件
settings.gradle build.gradle
maven { url "https://maven.aliyun.com/repository/public" } // 阿里云镜像仓库
gradle.properties 添加jdk位置
org.gradle.java.home=设置成自己本地jdk地址
6、打开项目的终端地址
执行编译构建
./gradlew publishToMavenLocal./gradlew build
7、在目录下新建自己的sample项目
引入web模块
implementation(project(":spring-boot-project:spring-boot-starters:spring-boot-starter-web-services"))
到这里就可以愉快的启动啦!!!