Gradle 是一个强大的构建工具,广泛应用于 Java、Android 项目中。其核心通过 Groovy 或 Kotlin DSL 编写的脚本实现灵活配置。以下是关键知识点:
1. 脚本结构
// build.gradle 文件示例
plugins {
id 'java'
id 'application'
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.example:library:1.0.0'
}
plugins
定义项目所需插件repositories
指定依赖仓库(如 Maven Central)dependencies
管理项目依赖 📦
2. 常用任务
- 构建项目:
./gradlew build
🏗️ - 清理缓存:
./gradlew clean
🧹 - 打包发布:
./gradlew assembleRelease
📤 - 自定义任务:
task myTask { doLast { println '执行自定义任务' } }
3. 多项目配置
在 settings.gradle
中定义子项目:
include 'app', 'library'
project(':library').projectDir = file('modules/library')
📌 通过
/zh/docs/gradle-quickstart
可快速上手基础用法
4. 最佳实践
- 使用
gradle.properties
管理环境变量 📄 - 通过
build.gradle.kts
体验 Kotlin DSL 📝 - 启用
--warning-mode all
检查潜在问题 ⚠️
gradle_logo
图示:Gradle 构建流程概览