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...
Otros Autores: | , |
---|---|
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