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'.
更多推荐
所有评论(0)