Apuntes de mis lecturas (readings)
Lectura: «Introducing Gradle» ―Balaki Varanasi, Chapter 3
Fuente:
varanasi-et-al.introducing-gradle.bk.pdf
.
Instalación manual de Groovy en Windows
-
Descargar la distribución binaria estable de Groovy.
C:\> pushd C:\Library C:\Library> curl -LO https://dl.bintray.com/groovy/maven/apache-groovy-binary-2.4.14.zip
-
Descomprimir el fichero con la distribución binaria.
C:\Library> unzip apache-groovy-binary-2.4.14.zip C:\Library> ren groovy-2.4.14 Groovy
-
Ajustar las variables de entorno.
C:\Library> setenv -m GROOVY_HOME C:\Library\Groovy C:\Library> setenv -m PATH "%PATH%;C:\Library\Groovy\bin"
-
Cerrar y reabrir las ventanas del intérprete de comandos y probar.
C:\> groovy -v
Instalación de Groovy en Windows (vía Scoop)
-
Desde una ventana de comandos ajustada para hacer use de Scoop, ejecutamos:
C:\> scoop install groovy
TODO
Blah, blah, blah, …
C:\> groovysh
Blah, blah, blah, …
C:\> groovyConsole
Blah, blah, blah, …
Notas
-
En Groovy se puede omitir el punto y coma “;” de separador de sentencias:
println "Hello, world!"
-
Los métodos y las clases en Groovy son públicos por omisión:
-
La sentencia
return
es opcional, por omisión devuelve la última expresión calculada. -
La excepciones checked no tienen que ser declaradas ni catchadas.
-
Los siguientes paquetes Java son cargados por omisión:
- java.lang
- java.util
- java.util.regex
- java.net
- java.io
- groovy.lang
- groovy.util
- java.math.BigDecimal
- java.math.BigInteger
-
Los comentarios en Groovy son iguales que Java: // y /* */. Groovydoc utiliza /** */
Tipos de dato básicos
String
Otras fuentes
Groovy Named Parameters
class LocalRun {
LocalRun(config) {
println "$config.doExec vs $config.doExec2"
}
}
def run = new LocalRun(doExec:true, doExec2:false)