Gradle 是一个强大的构建工具,广泛应用于 Java、Android 项目中。其核心通过 GroovyKotlin 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 构建流程概览