- Gradle User Manual(
docs/contents
): https://docs.gradle.org - Gradle Guides(
docs/guides
): https://gradle.org/guides
-
About Gradle
- What is Gradle?
-
User Manual
- Getting Started
- Installing Gradle
- Upgrading Gradle...
- version 5.X
- version 4.X to 5.0
- Migrating to Gradle...
- from Maven
- from Ant
- Troubleshooting Builds
-
Running Gradle Builds
- Customizing Execution
- Configuring the Build Environment
- Configuring the Gradle Daemon
- Using Initialization Scripts
- Executing Multi-Project Builds
- Inspecting Gradle Builds
- Optimizing Build Times
- Integrating Separate Gradle Builds (Composite Builds)
- Customizing Execution
-
Authoring Gradle Builds
- Learning the Basics
- Organizing Build Logic
- Authoring Maintainable Builds
- Managing Dependencies
- Publishing Artifacts
- Java Projects
- C++/Swift Projects
- Advanced Techniques
- Example Gradle Projects
-
Extending Gradle
- Plugin Development Tutorials
- Writing Gradle Task Types
- Writing Gradle Plugins
- Writing Custom Gradle Types
- Configuring Tasks Lazily
- Using Task Configuration Avoidance
-
Reference
- Core Plugins
- Command-Line Interface
- Gradle & Third-party Tools
- The Gradle Wrapper
- Gradle-managed Directories
-
User Manual
-
Tutorials
-
DSL Reference
-
Getting Started
- Creating New Gradle Builds
- Creating Build Scans
- Migrating From Maven
-
Project Tutorials
- C++
- Building C++ Applications
- Building C++ Libraries
- Groovy
- Building Groovy Libraries
- Java
- Building Java Applications
- Building Java Libraries
- Building Java 9 Modules
- Building Java Web Applications
- Building Spring Boot 2.x Applications
- JavaScript
- Running Webpack with Gradle
- Kotlin
- Building Kotlin JVM Libraries
- Scala
- Building Scala Libraries
- Spring
- Building Spring Boot 2 Applications with Gradle
- C++
-
Integrating Gradle
- Continuous Integration
- Using Gradle with Jenkins
- Using Gradle with TeamCity
- Using Gradle with Travis CI
- Continuous Integration
-
Extending Gradle
- Plugin Development Guides
- Designing Gradle Plugins
- Implementing Gradle Plugins
- Testing Gradle Plugins
- Publishing Gradle Plugins
- Developing Parallel Tasks
- Plugin Development Guides