My Account Log in

3 options

Gradle effective implementation guide / Hubert Klein Ikkink.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central Academic Complete Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Ikkink, Hubert Klein, 1973-
Language:
English
Subjects (All):
Application software--Development.
Application software.
Java (Computer program language).
Physical Description:
1 online resource (382 p.)
Edition:
1st ed.
Place of Publication:
Birmingham, [Eng.] : Packt Publishing, 2012.
Language Note:
English
Summary:
Written in Packt's tutorial format the hands on examples and real life applications that will guide you through Gradle and give you the knowledge to use it every day. If you are a Java developer who wants to automate compiling, packaging and deploying your application this book is for you.
Contents:
Cover; Copyright; Credits; About the Author; Acknowledgement; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Starting with Gradle; Introducing Gradle; Declarative builds and convention over configuration; Support for Ant tasks and Maven repositories; Incremental builds; Multi-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 executionGradle daemon; Profiling; Understanding the Gradle user interface; Task Tree; Favorites; Command Line; Setup; Summary; Chapter 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 tasks; Defining 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 tasksAvoiding 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; Chapter 3: Working with Gradle Build Scripts; Working with files; Locating 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 variablesDefining properties using an external file; Using logging; Controlling output; Using the Gradle wrapper; Creating wrapper scripts; Customizing the Gradle wrapper; Summary; Chapter 4: Using Gradle for Java Projects; Using plugins; Getting started; Using the Java plugin; Working with source sets; Creating a new source set; Custom configuration; Working with properties; Creating documentation; Assembling archives; Summary; Chapter 5: Dependency Management; Dependency configuration; Repositories; Adding Maven repositories; Adding Ivy repositories
Adding a local directory repositoryDefining 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; Adding optional ANT tasks; Using dependency configurations as files; Summary; Chapter 6: Testing, Building, and Publishing Artifacts; Testing; Using TestNG for testing; Configuring the test process; Determining tests; Logging test output; Generating test reports
Running Java applications
Notes:
Includes index.
ISBN:
9781283739009
1283739003
9781849518116
1849518114
OCLC:
818819129

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account