Gradle Effective Implementation Guide
Writing our first build script
Understanding the Gradle user interface
Defining dependencies between tasks
Accessing tasks as project properties
Adding additional properties to tasks
Working with Gradle Build Scripts
Using Gradle for Java Projects
Testing, Building, and Publishing Artifacts
Packaging Java Enterprise Edition applications
Working with multi-project builds
Working with Java multi-project builds
Writing Custom Tasks and Plugins
Creating a task in the project source directory
Creating a task in a standalone project
Creating a plugin in the project source directory
Creating a plugin in a standalone project
Using Gradle with Continuous Integration
Using the IntelliJ IDEA plugin