Welcome to the Gradle User Guide! 📚 Here you'll find comprehensive documentation on using Gradle for project management and automation.

Core Concepts

  • Build Scripts: Defined in build.gradle files. Use Groovy or Kotlin DSL.
  • Project Structure:
    • Root project
    • Subprojects
    • Source sets (e.g., src/main/java, src/test/resources)
  • Tasks:
    • Custom tasks via task myTask { ... }
    • Built-in tasks like build, test, assemble

Common Commands

Command Description
gradle build Compiles and packages project
gradle test Runs unit tests
gradle dependencies Shows dependency tree

Example Configuration

plugins {
    id 'java'
    id 'application'
}

mainClassName = 'com.example.Main'

Expand Reading

gradle_icon

For visualizing build processes, check out this build_flow diagram. 📈