Idea导入SpringBoot3.2.x源码

用来记录之前导入SpringBoot3.2.x源码成功的配置文件。

大概步骤:

  1. 安装gradle,配置相关的环境变量,应该随便一搜一大堆
  2. 配置idea,傻瓜式的
  3. 修改配置文件
  4. reload project

配置idea

直接一张截图:

配置文件

Gradle包装器
复制代码
也就是根目录下的gradle/wrapper目录,修改gradle-wrapper.properties文件即可:

gradledistributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
distributionUrl=file\:/D:/app/gradle/gradle-8.7-bin.zip  //  这里换成自己的路径即可,或者也可以使用镜像地址 https://mirrors.cloud.tencent.com/gradle/gradle-8.7-bin.zip
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Setting.gradle
复制代码
根目录下的Setting.gradle文件,只改了指定插件下载的仓库地址:

pluginManagement {
	repositories {
		maven {
			url 'https://maven.aliyun.com/repository/gradle-plugin'
		}
		maven {
			url 'https://plugins.gradle.org/m2/'
		}
		mavenCentral()
		gradlePluginPortal()
	}
	resolutionStrategy {
		eachPlugin {
			if (requested.id.id == "org.jetbrains.kotlin.jvm") {
				useVersion "${kotlinVersion}"
			}
			if (requested.id.id == "org.jetbrains.kotlin.plugin.spring") {
				useVersion "${kotlinVersion}"
			}
		}
	}
}
根目录下的build.gradle文件
复制代码
buildscript {
	repositories {
		maven { url 'https://maven.aliyun.com/repository/central' }
		maven { url 'https://maven.aliyun.com/repository/public' }
		maven {
			url 'https://maven.aliyun.com/repository/apache-snapshots'
		}
		mavenLocal()
		mavenCentral()
	}
	dependencies {
		//  到上面指定的仓库去找这个依赖
		classpath("io.spring.javaformat:spring-javaformat-gradle-plugin:0.0.15")
	}
}

allprojects {
	group "org.springframework.boot"
	repositories {
		maven {
			url 'https://maven.aliyun.com/repository/public/'
		}
		maven {
			url 'https://maven.aliyun.com/repository/central'
		}
		mavenLocal()
		mavenCentral()
	}

	configurations.all {
		resolutionStrategy.cacheChangingModulesFor 0, "minutes"
	}
}

改了构建脚本的下载地址和jar包下载依赖的仓库地址,换成了阿里云的

buildSrc下的build.gradle
复制代码
repositories {
	maven {
		url 'https://maven.aliyun.com/repository/public/'
	}
	maven {
		url 'https://maven.aliyun.com/repository/central'
	}
	mavenCentral()
	gradlePluginPortal()
}

也是只改了构建脚本的下载仓库地址

最后再点开idea左右gradle工具栏的同步就可以了。

如果过程中有提示can not find xxx 包,可以复制依赖名到https://mvnrepository.com/到搜索到比较新的版本呢,直接替换就可以。

最后找到 SampleSimpleApplication,就可以直接debug启动了。

相关推荐
蜗牛互联网22 分钟前
GPT-6 与 Intelligent UI:从回答到可审计操作的产品迁移
java·人工智能·后端
SL_staff1 小时前
运维救火实录:钉钉考勤API变更引发工资计算异常,我们用JVS-Logic可视化逻辑引擎实现分钟级热修复
java·mysql·全栈
SunnyDays10111 小时前
Java 查找并高亮 Word 文字:精确查找及正则表达式模糊查找
java·查找文字·word 文档·高亮文字·正则匹配查找·模糊查找
geats人山人海1 小时前
java 4继承
java·开发语言
众链网络2 小时前
Agent 的成本大头不在“写“,在“判断“:拆解专用决策模型的三层架构
java·开发语言·人工智能·微服务
周小董2 小时前
[1371]jdk管理工具
java·开发语言
青春逝如流水2 小时前
Java 中线程的创建方式:从基础到现代
java·开发语言·多线程·ai文章
Peregrine93 小时前
C++ - > 类和对象
java·c++·算法
2501_933923253 小时前
SpringCloud组件:Eureka服务注册与发现
java·开发语言·后端·spring cloud·eureka
Wang's Blog3 小时前
Java 中间件之 RabbitMQ 快速入门: SpringAMQP 消息转换器
java·中间件·java-rabbitmq