用来记录之前导入SpringBoot3.2.x源码成功的配置文件。
大概步骤:
- 安装gradle,配置相关的环境变量,应该随便一搜一大堆
- 配置idea,傻瓜式的
- 修改配置文件
- 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启动了。