需要使用gradle进行编译SpringBoot2.3.X的可以参考,本文采用idea2020.3和idea2019.3完成编译。

0、下载源码和gradle地址

https://github.com/spring-projects/spring-boot

https://services.gradle.org/distributions/

1、项目代码导入

编译的gradle版本尽量跟release中gradle版本一致,再说详细点就是kotlin的版本需要一致,因为要用kotlin进行编译。

 

2、下载源地址修改

SpringBoot的gradle脚本比Spring更好一些,只需要修改release目录下的settings.gradle和build.gradle。

在2个文件里面搜索mavenCentral,加入阿里云源,感谢阿里。

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

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

2.1、settings.gradle

2.2、build.gradle

 

3、gradle离线下载配置

3.1、修改gradle离线下载配置

distributionUrl=file:///G:/Software/01jetbrains/Gradle/gradle-6.7.1-bin.zip


3.2、设置idea的参数

  • jdk参数

  • gradle参数

 

2.4、进行编译

4、常见问题解决

4.1、文件类型错误,不是每次都报这个错误

问题解决办法:

id "io.spring.javaformat" version "${javaFormatVersion}"

问题详细描述:

> Task :buildSrc:checkFormatMain FAILED

Execution failed for task ':buildSrc:checkFormatMain'.
> Formatting violations found in the following files:

4.2、无授权

问题解决方案:

注释 spring-boot-2.3.8.RELEASE\settings.gradle

文件下 id "io.spring.ge.conventions" version "0.0.7"

问题详细描述:

A build scan was not published as you have not authenticated with server 'ge.spring.io'.

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐