Part II. Working with existing builds

Table of Contents

3. Installing Gradle
3.1. Prerequisites
3.2. Download
3.3. Unpacking
3.4. Environment variables
3.5. Running and testing your installation
3.6. JVM options
4. Using the Gradle Command-Line
4.1. Executing multiple tasks
4.2. Excluding tasks
4.3. Continuing the build when a failure occurs
4.4. Task name abbreviation
4.5. Selecting which build to execute
4.6. Forcing tasks to execute
4.7. Obtaining information about your build
4.8. Dry Run
4.9. Summary
5. The Gradle Wrapper
5.1. Executing a build with the Wrapper
5.2. Adding the Wrapper to a project
5.3. Configuration
5.4. Authenticated Gradle distribution download
5.5. Verification of downloaded Gradle distributions
5.6. Unix file permissions
6. The Gradle Daemon
6.1. Why the Gradle Daemon is important for performance
6.2. Running Daemon Status
6.3. Disabling the Daemon
6.4. Stopping an existing Daemon
6.5. FAQ
6.6. When should I not use the Gradle Daemon?
6.7. Tools & IDEs
6.8. How does the Gradle Daemon make builds faster?
7. Dependency Management Basics
7.1. What is dependency management?
7.2. Declaring your dependencies
7.3. Dependency configurations
7.4. External dependencies
7.5. Repositories
7.6. Publishing artifacts
7.7. Where to next?
8. Introduction to multi-project builds
8.1. Structure of a multi-project build
8.2. Executing a multi-project build
9. Continuous build
9.1. How do I start and stop a continuous build?
9.2. What will cause a subsequent build?
9.3. Limitations and quirks
10. Composite builds
10.1. What is a composite build?
10.2. Defining a composite build
10.3. Interacting with a composite build
10.4. Declaring the dependencies substituted by an included build
10.5. Depending on tasks in an included build
10.6. Current limitations and future plans for composite builds
11. The Build Environment
11.1. Configuring the build environment via gradle.properties
11.2. Gradle properties and system properties
11.3. Accessing the web via a proxy
12. Troubleshooting
12.1. Working through problems
12.2. Getting help
13. Embedding Gradle using the Tooling API
13.1. Introduction to the Tooling API
13.2. Tooling API Features
13.3. Tooling API and the Gradle Build Daemon
13.4. Quickstart
13.5. Gradle version and Java version compatibility
14. Build Cache
14.1. Overview
14.2. Enable the Build Cache
14.3. Task Output Caching
14.4. Configure the Build Cache
14.5. How to set up an HTTP build cache backend
14.6. Implement your own Build Cache
14.7. Known issues with built-in Build Caches