Skip to content

资源汇总

官方资源

资源地址说明
Gradle 官网https://gradle.org官方主页
用户手册https://docs.gradle.org/current/userguide完整文档
DSL 参考https://docs.gradle.org/current/dslAPI 参考
Groovydochttps://docs.gradle.org/current/groovydocGroovy API
Javadochttps://docs.gradle.org/current/javadocJava API
发布说明https://docs.gradle.org/current/release-notes版本更新
插件门户https://plugins.gradle.org查找插件
Build Scanshttps://scans.gradle.com构建分析
GitHubhttps://github.com/gradle/gradle源码

学习资源

视频教程

资源地址说明
Gradle 官方 YouTubehttps://www.youtube.com/@GradleInc官方视频
Devoxx 演讲https://www.youtube.com/results?search_query=gradle+devoxx技术演讲

博客与文章

资源说明
https://melix.github.io/blogCédric Champeau(Gradle 核心开发者)博客
https://jlstrater.github.ioGradle 社区博客
https://reflectoring.io/tags/gradleReflectoring Gradle 系列
https://tomgregory.com/category/gradleTom Gregory 的 Gradle 教程

书籍

书名作者说明
Gradle in ActionBenjamin Muschko经典 Gradle 书籍(略旧,但概念依然适用)
Gradle Beyond the BasicsTim Berglund进阶内容

常用插件资源

插件文档地址说明
Spring Boothttps://docs.spring.io/spring-boot/docs/current/gradle-pluginSpring Boot Gradle 插件
Kotlinhttps://kotlinlang.org/docs/gradle.htmlKotlin Gradle 插件
Androidhttps://developer.android.com/buildAndroid Gradle 插件
Shadowhttps://gradleup.com/shadowFat JAR 插件
JaCoCohttps://docs.gradle.org/current/userguide/jacoco_plugin.html覆盖率
Checkstylehttps://docs.gradle.org/current/userguide/checkstyle_plugin.html代码风格
SpotBugshttps://spotbugs.readthedocs.io/en/stable/gradle.htmlBug 检测
SonarQubehttps://docs.sonarqube.org/latest/analyzing-source-code/scanners/sonarscanner-for-gradle代码质量
Gradle Versionshttps://github.com/ben-manes/gradle-versions-plugin检查依赖更新
Spotlesshttps://github.com/diffplug/spotless代码格式化
OWASP Dependency Checkhttps://jeremylong.github.io/DependencyCheck/dependency-check-gradle安全扫描

社区与支持

渠道地址说明
Gradle Forumhttps://discuss.gradle.org官方论坛
Stack Overflowhttps://stackoverflow.com/questions/tagged/gradle问答
Gradle Slackhttps://gradle-community.slack.com社区 Slack
GitHub Issueshttps://github.com/gradle/gradle/issuesBug 反馈

工具推荐

工具说明
IntelliJ IDEA对 Gradle 和 Kotlin DSL 支持最好的 IDE
SDKMANJVM 工具版本管理(推荐安装 Gradle)
Renovate / Dependabot自动更新依赖版本
Gradle Wrapper确保团队使用相同 Gradle 版本
Build Scan分析构建性能

国内镜像

资源镜像地址
Maven Centralhttps://maven.aliyun.com/repository/public
Google Mavenhttps://maven.aliyun.com/repository/google
Gradle 发行版https://mirrors.cloud.tencent.com/gradle/
Gradle Plugin Portalhttps://maven.aliyun.com/repository/gradle-plugin

版本历史

版本主要特性
Gradle 8.x(2023+)Kotlin DSL 默认、配置缓存稳定、Toolchain 增强
Gradle 7.x(2021-2022)版本目录、依赖锁定正式版、Java 16 支持
Gradle 6.x(2019-2021)Build 缓存稳定、依赖约束、文件集合懒加载
Gradle 5.x(2018-2019)Kotlin DSL 初步稳定、依赖对齐
Gradle 4.x(2017-2018)Java 9 模块系统支持
Gradle 3.x(2016-2017)性能大幅提升、增量编译

推荐配置模板

完整 gradle.properties 模板

properties
# ========================
# Gradle 性能优化配置
# ========================

# JVM 参数(根据机器内存调整)
org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# 守护进程(加速启动)
org.gradle.daemon=true

# 并行构建(多项目)
org.gradle.parallel=true

# 构建缓存
org.gradle.caching=true

# 配置缓存(Gradle 8+,生产级特性)
org.gradle.configuration-cache=true

# 按需配置(大型多项目)
org.gradle.configureondemand=true

# ========================
# Kotlin DSL 优化
# ========================
kotlin.code.style=official

# ========================
# Android 项目(如适用)
# ========================
# android.useAndroidX=true
# android.enableJetifier=false

完整 .gitignore 模板

gitignore
# Gradle
.gradle/
build/

# 保留 Wrapper
!gradle/wrapper/gradle-wrapper.jar
!gradlew
!gradlew.bat

# IDE
.idea/
*.iml
.vscode/
*.classpath
*.project
.settings/

# OS
.DS_Store
Thumbs.db