Gradle es una herramienta de automatización y construcción de código. Con lenguajes de programación como Java, Groovy y Kotlin se puede emplear esta herramienta. Existen herramientas similares a Gradle como:
- Apache Ant.
- Apache Ivy.
- Apache Maven.
Groovy y Gradle tienen una relación directa. Gradle emplea un DSL basado en Groovy. En vez de usar archivos de configuración XML, Gradle emplea ese DSL. Usaremos SDKMAN! para instalar Gradle.
Instalando SDKMAN!
Instalando SDKMAN!
$ curl -s "https://get.sdkman.io" | bash $ source "$HOME/.sdkman/bin/sdkman-init.sh" $ sdk version
$ sdk install gradle
Hola, mundo en Gradle.
build.gradle
task hola_mundo{ println "Hola, mundo!!" }
Ejecutando:
$ gradle -q hola_mundo
"Hola, mundo!!"
Clases
class Persona{ String nombre int edad } task getPersona{ def persona = new Persona(nombre:'Juan',edad:35) println "Nombre: ${persona.nombre}" println "Edad: ${persona.edad}" }
$ gradle -q getPersona
Importando clases.
import java.time.LocalDateTime def getFechaHora{ println "Hoy es "+LocalDateTime.now() }
Ejecutando:
$ gradle -q getFechaHora
task holamundo{ doLast{ println "Hasta, la vista!!" } doFirst{ println "Hola, mundo en Gradle!!" } }
Links:
https://gradle.org/
https://ant.apache.org/
http://maven.apache.org/
Comentarios
Publicar un comentario