Table of Contents
- Build Script Basics
- Build Init Plugin
- Writing Build Scripts
- Authoring Tasks
- Working With Files
- Copying a single file
- Copying multiple files
- Copying directory hierarchies
- Creating archives (zip, tar, etc.)
- Unpacking archives
- Creating "uber" or "fat" JARs
- Creating directories
- Moving files and directories
- Renaming files on copy
- Deleting files and directories
- File paths in depth
- File copying in depth
- Archive creation in depth
- Using Ant from Gradle
- Build Lifecycle
- Logging
- Authoring Multi-Project Builds
- Cross project configuration
- Subproject configuration
- Execution rules for multi-project builds
- Running tasks by their absolute path
- Project and task paths
- Dependencies - Which dependencies?
- Project lib dependencies
- Parallel project execution
- Decoupled Projects
- Multi-Project Building and Testing
- Multi Project and buildSrc
- Property and method inheritance
- Summary
- Using Gradle Plugins
- Standard Gradle plugins
- The Project Report Plugin
- The Build Dashboard Plugin
- Comparing Builds
- Publishing artifacts
- The Maven Plugin
- The Signing Plugin
- Ivy Publishing (new)
- Maven Publishing (new)
- The Distribution Plugin
- The Announce Plugin
- The Build Announcements Plugin