Books & Videos

Table of Contents

  1. Chapter 1 Hello, Gradle!

    1. Build Files in Groovy

    2. Domain-Specific Build Languages

    3. Getting Started

    4. The Hello World Build File

    5. Building a Java Program

    6. The Gradle Command Line

  2. Chapter 2 Gradle Tasks

    1. Declaring a Task

    2. Task Action

    3. Task Configuration

    4. Tasks Are Objects

    5. Task Types

    6. Custom Task Types

    7. Where Do Tasks Come From?

    8. Conclusion

  3. Chapter 3 Ant and Gradle

    1. The Vocabulary

    2. Hello Ant

    3. Importing Custom Ant Tasks

    4. Complex Ant Configuration

    5. Importing an Entire Ant Build File

    6. Ant Target and Gradle Task Codependence

    7. Using AntBuilder

    8. A Harmonic Duo

  4. Chapter 4 Maven and Gradle

    1. Cue Graven?

    2. The Maven POM and Gradle Build

    3. Maven Goals, Gradle Tasks

    4. The Standard Maven Coordinates, Gradle Properties

    5. More Gradle Properties

    6. Dependencies

    7. Repositories

    8. Unit Testing

    9. Multiple Source Directories

    10. Default Tasks

    11. The Maven Plug-in

    12. Installing to the Local Maven Repository (Cache)

    13. Publishing to a Maven Repository

    14. Maven2Gradle Build Script Converter

    15. Maven POM Import

    16. Conclusion

  5. Chapter 5 Testing with Gradle

    1. JUnit

    2. TestNG

    3. Spock

    4. Geb and EasyB

    5. Gradle’s Testing Focus

  6. Chapter 6 Multiproject Builds

    1. Multiproject Build Structure

    2. Project-Specific Build Files

    3. One Master Build File

    4. A Hybrid Multiproject Build

    5. Individual, Unified, or Hybrid?

    6. Multiproject Task Structure

    7. Multiple Projects Your Way

  1. Colophon