Gradle Effective Implementation Guide.Material type: TextPublication details: Birmingham : Packt Pub., 2012. Description: 1 online resource (561 pages)Content type: text Media type: computer Carrier type: online resourceISBN: 9781849518116; 1849518114Subject(s): Gradle (Computer file) | Gradle (Computer file) | Computer software | Computer programming | COMPUTERS -- General | Computer programming | Computer softwareGenre/Form: Electronic books. | Electronic books. Additional physical formats: Print version:: Gradle effective implementation guide.DDC classification: 006 LOC classification: TK456Online resources: Click here to access online
|Item type||Current library||Collection||Call number||Status||Date due||Barcode||Item holds|
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.
Adding optional ANT tasks.
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.
Print version record.