02、SpringBoot2.3.X源码编译之Gradle

需要使用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'.

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

周易宅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值