Basado en XML ◦ Similar a Make en muchos aspectos ◦ XML, al ser de naturaleza jerárquica no encaja demasiado bien con la estructura procedural que usa Ant ◦ Hay que escribir todos los comandos de cada tarea a realizar 1 / 262
algunos de los problemas de Ant ◦ Aún basado en XML ◦ Sustituye la especificación completa de tareas de Ant por algunas convenciones y metas invocables ◦ La personalización de las metas es complicada
¡Que me traigan un niño de cinco años!” • Coge las mejores características de Ant y Maven y construye sobre ellas usando un DSL • DSL basado en Groovy (lenguaje de JVM) • Mucho más claro de leer y más sencillo • Usa convenciones, pero permite flexibilidad Gradle (2012)
the output(s) of the project check The task to run all the checks. build This task does both assemble and check clean This task cleans the output of the project Android plugin android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { versionCode 200 versionName "0.0.2" minSdkVersion 16 targetSdkVersion 22 } }
projects • Override sign settings for iOS builds • Perform unit tests • Support for multiple Xcodes (on one machine) • Cocoapods support • Appledoc support • Code coverage support (using gcovr ) • Hockeykit, HockeyApp, DeployGate , Apple TestFlight • Sparkle Link: https://github.com/openbakery/gradle-xcodePlugin ¿Sólo Java y Android?