Preguntas etiquetadas con groovy

Groovy es un lenguaje de programación orientado a objetos para la plataforma Java. Es un lenguaje dinámico con características similares a las de Python, Ruby, Perl y Smalltalk. Se puede utilizar como lenguaje de secuencias de comandos para la plataforma Java.

180
Groovy: ¿cuál es el propósito de "def" en "def x = 0"?

En el siguiente código (tomado de la página Groovy Semantics Manual ), ¿por qué prefijar la asignación con la palabra clave def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 La defpalabra clave se puede eliminar, y este fragmento produciría los...

178
Groovy ejecutando comandos de shell

Groovy agrega el executemétodo para Stringhacer que la ejecución de shells sea bastante fácil; println "ls".execute().text pero si ocurre un error, entonces no hay salida resultante. ¿Hay una manera fácil de obtener tanto el error estándar como el estándar? (¿aparte de crear un montón de código...

175
¿Recorrer el mapa en Groovy?

Tengo una tarea muy simple que estoy tratando de hacer en Groovy pero parece que no puedo hacer que funcione. Solo estoy tratando de recorrer un objeto de mapa en groovy e imprimir la clave y el valor, pero este código no funciona. // A simple map def map = [ iPhone : 'iWebOS', Android:...

162
Forma recomendada de detener una compilación de Gradle

¿Cómo puedo detener una compilación de Gradle después de detectar un problema? Puedo usar una afirmación, lanzar una excepción, hacer un System.exit (mala idea) o usar una función dedicada en Gradle (pero no pude encontrar una). ¿Cuál es la mejor manera para Gradle (y por...

160
Gradle no encuentra tools.jar

Estoy usando javadoc doclets con gradle, así que necesito usar el paquete tools.jar, que está en la carpeta lib de jdk (1.6.0_26 en mi caso). El punto es que gradle no lo toma automáticamente, así que estaba agregando ese paquete de herramientas a mi carpeta libs, y luego lo agregué a...