Gradle essentials master the fundamentals of Gradle with this quick and easy-to-read guide

Master the fundamentals of Gradle using real-world projects with this quick and easy-to-read guide About This Book Write beautiful build scripts for various types of projects effortlessly Become more productive by harnessing the power and elegance of the Gradle DSL Learn how to use Gradle quickly an...

Descripción completa

Detalles Bibliográficos
Otros Autores: Dabir, Kunal, author (author), Abhinandan, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai, [India] : Packt Publishing 2015.
Edición:1st edition
Colección:Community experience distilled.
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629913706719
Tabla de Contenidos:
  • Cover ; Copyright; Credits; About the Authors; Acknowledgments; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Running Your First Gradle Task ; Installing Gradle; Installing manually; Installing on Mac OS X and Linux; Installing on Windows; Alternate methods of installing Gradle; Installing via OS-specific package managers; Installing via SDKMAN; Verifying the installation; Setting JVM options; The Gradle command-line interface; The first Gradle build script; Task name abbreviation; Gradle Daemon; Gradle Wrapper; Generating wrapper files
  • Running a build via wrapperSummary; Chapter 2: Building Java Projects ; Building a simple Java project; Creating a build file; Adding source files; Building the project; A brief introduction to plugins; Unit testing; Adding a unit test source; Adding the JUnit to the classpath; Running the test; Viewing test reports; Fitting tests in the workflow; Bundling an application distributable; Running the application with Gradle; Building the distribution archive; Generating IDE project files; Summary; Chapter 3: Building a Web Application ; Building a simple Java web project; Creating source files
  • Creating a build fileBuilding the artifact; Running the web application; Plugins to the rescue; References; Project dependencies; External libraries; The dynamic version; Transitive dependencies; Dependency configurations; Repositories; Summary; Chapter 4: Demystifying Build Scripts ; Groovy for Gradle build scripts; Why Groovy?; Groovy primer; Running Groovy code; Variables; Data structures; Methods; Classes; Another look at applying plugins; Gradle - an object-oriented build tool; Build phases; Initialization; Configuration; Execution; Life cycle callbacks; Gradle project API
  • Project methodsProject properties; Extra properties on a project; Tasks; Attaching actions to a task; Task flow control; dependsOn; finalizedBy; onlyIf; mustRunAfter and shouldRunAfter; Creating tasks dynamically; Setting default tasks; Task types; Using task types; Creating task types; References; Groovy; Gradle API and DSL used in this chapter; Summary; Chapter 5: Multiprojects Build ; The multiproject directory layout; The settings.gradle file; Organizing build logic in multiproject builds; Applying a build logic to all projects; Applying build logic to subprojects
  • Dependency on subprojectsSummary; Chapter 6: The Real-world Project with Gradle ; Migrating from an Ant-based project; Importing an Ant file; Using AntBuilder API; Rewriting Ant tasks to Gradle tasks; Migrating from a Maven project; Publishing artifacts; Continuous Integration; Generating documentation; Summary; Chapter 7: Testing and Reporting with Gradle ; Testing with TestNG; Integration testing; Code coverage; Code analysis reports; Summary; Chapter 8: Organizing Build Logic and Plugins ; Extracting build logic to buildSrc; The first plugin; Configuring plugins; Summary
  • Chapter 9 : Polyglot Projects