Cover image for Gradle Effective Implementation Guide [electronic resource].
Gradle Effective Implementation Guide [electronic resource].
ISBN:
9781849518116
Title:
Gradle Effective Implementation Guide [electronic resource].
Author:
Ikkink, Hubert Klein.
Personal Author:
Publication Information:
Birmingham : Packt Pub., 2012.
Physical Description:
1 online resource (561 pages)
General Note:
Adding optional ANT tasks.
Contents:
Gradle Effective Implementation Guide; Gradle Effective Implementation Guide; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Support files, eBooks, discount offers and more; Why Subscribe?; Free Access for Packt account holders; Preface; What this book covers; What you need for this book; Who this book is for; Conventions; Reader feedback; Customer support; Downloading the example code; Errata; Piracy; Questions; 1. Starting with Gradle; Introducing Gradle; Declarative builds and convention over configuration; Support for Ant tasks and Maven repositories.

Incremental buildsMulti-project builds; Gradle wrapper; Free and open source; Getting started; Installing Gradle; Writing our first build script; Default Gradle tasks; Task name abbreviation; Executing multiple tasks; Command-line options; Logging options; Changing the build file and directory; Running tasks without execution; Gradle daemon; Profiling; Understanding the Gradle user interface; Task Tree; Favorites; Command Line; Setup; Summary; 2. Creating Gradle Build Scripts; Writing a build script; Defining tasks; Defining actions with the Action interface; Build scripts are Groovy code.

Defining dependencies between tasksDefining dependencies via tasks; Defining dependencies via closures; Setting default tasks; Organizing tasks; Adding a description to tasks; Grouping tasks together; Adding tasks in other ways; Using task rules; Accessing tasks as project properties; Adding additional properties to tasks; Avoiding common pitfalls; Skipping tasks; Using onlyIf predicates; Skipping tasks by throwing StopExecutionException; Enabling and disabling tasks; Skipping from the command line; Skipping tasks that are up-to-date; Summary; 3. Working with Gradle Build Scripts.

Working with filesLocating files; Using file collections; Working with file trees; Copying files; Renaming files; Filtering files; Archiving files; Project properties; Defining custom properties in script; Passing properties via the command line; Defining properties via system properties; Adding properties via environment variables; Defining properties using an external file; Using logging; Controlling output; Using the Gradle wrapper; Creating wrapper scripts; Customizing the Gradle wrapper; Summary; 4. Using Gradle for Java Projects; Using plugins; Getting started; Using the Java plugin.

Working with source setsCreating a new source set; Custom configuration; Working with properties; Creating documentation; Assembling archives; Summary; 5. Dependency Management; Dependency configuration; Repositories; Adding Maven repositories; Adding Ivy repositories; Adding a local directory repository; Defining dependencies; Using external module dependencies; Using project dependencies; Using file dependencies; Using client module dependencies; Using Gradle and Groovy dependencies; Accessing configuration dependencies; Setting dynamic versions; Resolving version conflicts.
Local Note:
eBooks on EBSCOhost
Format:
Electronic Resources
Electronic Access:
Click here to view
Publication Date:
2012
Publication Information:
Birmingham : Packt Pub., 2012.