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. Declaring the dependencies substituted by an included build
10.4. Depending on tasks in an included build
10.5. Current limitations and future plans for composite builds
11. Using the Gradle Graphical User Interface
11.1. Task Tree
11.2. Favorites
11.3. Command Line
11.4. Setup
12. The Build Environment
12.1. Configuring the build environment via gradle.properties
12.2. Gradle properties and system properties
12.3. Accessing the web via a proxy
13. Troubleshooting
13.1. Working through problems
13.2. Getting help
14. Embedding Gradle using the Tooling API
14.1. Introduction to the Tooling API
14.2. Tooling API Features
14.3. Tooling API and the Gradle Build Daemon
14.4. Quickstart
14.5. Gradle version and Java version compatibility
15. Build Cache
15.1. Overview
15.2. Task Output Caching