Docs
Open Docs Menu
User Manual
Guides and Tutorials
DSL Reference
Javadoc
Release Notes
Forums
Training
Try Gradle Enterprise
PDF
User Manual Home
Release Notes
Installing Gradle
Tutorials
Reference
Groovy DSL Reference
Gradle API Javadoc
Core Plugins
Gradle & Third-party Tools
Getting Started
Creating New Gradle Builds
Creating Build Scans
Migrating From Maven
Running Gradle Builds
Command-Line Interface
Customizing Execution
Configuring the Build Environment
Configuring the Gradle Daemon
Initialization Scripts
Directory Layout
Executing Multi-Project Builds
Gradle Wrapper
Troubleshooting
Using Build Scans
Enabling and Configuring the Build Cache
Integrating Separate Gradle Builds (Composite Builds)
Authoring Gradle Builds
Fundamentals
Introducing the Basics of Build Scripts
Working with Tasks
Learning More About Build Scripts
Working with Files
Creating Custom Task Types
Using Gradle Plugins
The Standard Gradle Plugins
Understanding the Build Lifecycle
Working with Logging
Configuring Multi-Project Builds
Best Practices
Authoring Maintainable Build Scripts
Organizing Gradle Projects
Optimizing Build Performance
Using the Build Cache
Dependency Management
Introduction to Dependency Management
Dependency Management Terminology
Dependency Types
Repository Types
Declaring Dependencies
Declaring Repositories
Inspecting Dependencies
Managing Dependency Configurations
Managing Transitive Dependencies
Dependency Locking
Troubleshooting Dependency Resolution
Customizing Dependency Resolution Behavior
Dependency Cache Internals
Working with Dependencies
Publishing Artifacts
C++ Projects
Building Native Software
Software Model Concepts
Rule-based Model Configuration
Implementing Model Rules in a Plugin
Extending the Software Model
Java Projects
Building Java & JVM projects
Testing Java & JVM projects
Advanced Techniques
Configuring Tasks Lazily
Developing Parallel Tasks
Testing Your Build with TestKit
Using Ant from Gradle
Sample Gradle builds
Groovy DSL Samples
Kotlin DSL Samples
Extending Gradle
Writing Custom Plugins
Plugin Development Guides
The Jetty Plugin
✨
This plugin has been removed as of Gradle 4.0. We recommend using the
Gretty plugin
instead.