groovy

Cuál es la diferencia al aplicar el complemento de gradle

No entiendo el bloque de complementos de gradle apply plugin: 'someplugin1' apply plugin: 'maven' Y otro: plugins { id ... ún nombre de plugin. en segundo lugar un paquete y versión. No entiendo dónde debo usar el primer bloque y cuándo el segundo.

Eliminar elementos nulos de una lista en Groovy

¿Cuál es la mejor manera de eliminar elementos nulos de una lista en Groovy? Ex: [null, 30, null] Quiere volver: [30]

Intellij IDEA no importa dependencias de @Grab en el proyecto Groovy

Tengo un script genial en el que estoy trabajando, que importa dependencias usando la anotación @Grab. Este script se ejecuta ... tiene cualquier idea(sin juego de palabras!)? Estoy usando IntelliJ IDEA 12.5 Ultimate (IU-129.1135), JRE 1.7 y Groovy 2.1.6

Groovy - ¿Cómo comparar la cuerda?

Cómo comparar la cadena que se pasa como parámetro El siguiente método no funciona. String str = "saveMe" compar ... (String str){ def str2 = "india" if( str2 == str ) { println "same" }else{ println "not same" } }

Groovy escribir en el archivo (nueva línea)

He creado una pequeña función que simplemente escribe texto en un archivo, pero estoy teniendo problemas para que escriba cad ... os en lugar de separados en una nueva línea por texto. Supongo que tiene algo que ver con cómo lo estoy agregando a mi lista?

En groovy, ¿hay alguna forma de comprobar si un objeto tiene un método determinado?

Asumiendo que tengo un objeto someObj de tipo indeterminado, me gustaría hacer algo como: def value = someObj.someMethod() ... emente devuelve null. ¿Hay algo así en Groovy, o necesito envolver eso en una sentencia if con una verificación instanceof?

Conectarse a la URL y volcar la página web en Groovy

Me gustaría abrir una página web desde groovy, volcar la página web especificada y, finalmente, volcar la página web detrás de una etiqueta de anclaje. ¿Alguien tiene algún código de ejemplo para esto?

Se encontraron referencias compartidas a una organización de colección.hibernación.HibernateException

Recibí este mensaje de error: Error: Se han encontrado referencias compartidas a una colección: Person.Personas relaciona ... rson.save(); Mi dominio: Person { static hasMany = [relatedPersons:Person]; } ¿Alguna idea de por qué sucede esto ?

Cómo codificar URL en Groovy?

¿Hay algún tipo de URLEncode en Groovy? No puedo encontrar ninguna cadena → Utilidad de codificación de URL de cadena. Eje ... NADP+) → dehydrogenase%20(NADP%2b) (+ en lugar de %20 también sería aceptable, ya que algunas implementaciones lo hacen)

¿Cómo convierto una colección de cadenas Groovy a una matriz de cadenas Java?

Estoy tratando de llamar a un methond en una clase Java de una clase Groovy. El método Java tiene una matriz de cadenas como ... def javaClass = new SomeJavaClass() javaClass(data) //Groovy passes ArrayList, Java class expects String[] ??? } }

llamar el nombre del método contenido en una cadena

¿Cómo puedo llamar a un método basado en el valor de una cadena en Groovy? Por ejemplo, en lugar de switch (val) { case "on ... Obj.two() break } Me gustaría hacer algo como obj.val donde val contiene " uno" o "dos" en lugar de una sentencia case.

Groovy no en la colección

La forma genial de ver si algo está en una lista es usar "in" if('b' in ['a','b','c']) Sin embargo, ¿cómo se ve bien si ... b','c'])) Parece desordenado y el "!"se oculta a la mirada casual. ¿Hay una forma más idiomática de hacer esto? Gracias!

Enlazar una fecha de Grails desde parámetros en un controlador

¿Por qué es tan difícil extraer la fecha de la vista a través de los parámetros en un controlador grails? No quiero extraer ... ils 1.3.0 pudiera ayudar, pero sigue siendo la misma cosa. No puedo y no creeré que extraer la fecha a mano es es necesario!

vocación.cada{} en IntRange devuelve el rango no cada entero

Creo que tengo algunas expectativas divertidas... Quiero iterar los números del 1 al 10. Como un bucle while va así: def co ... go. ¿Cuál es la forma (sintácticamente) más cercana a mi fantasía [x..y].each{} de obtener cada una de una lista de números?

¿Cómo puedo incluir frascos en un guión genial? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo puedo cargar automáticamente un jar de base de datos en ... lasspath? Quiero que el script sea ejecutable, así que estoy usando #!/usr/bin/env groovy en la parte superior de mi script.

Groovy diferentes resultados en el uso de equals () y = = en un GStringImpl

De acuerdo con el groovy docs, el == es solo un 'inteligente' equals() ya que también se encarga de evitar la NullPointerExc ... lo de esto se puede encontrar aquí. ¿Es esto un error conocido relacionado con GStringImpl o algo que estoy ¿desaparecido?

Generar Un Número Aleatorio Ponderado

Estoy tratando de idear una (buena) manera de elegir un número aleatorio de un rango de números posibles donde a cada número ... writeDump( weightedRandom( opts ) ); } Estoy buscando mejores soluciones, por favor sugiera mejoras o alternativas.

ordenar lista por fecha en orden descendente-groovy madness

No soy capaz de ordenar una lista de Objetos por una Fecha en orden descendente Digamos que esto es lo de mi Clase class Th ... haber algo como or que usé arriba [sort: 'dtCreated', order: 'desc'] o no ? Para cualquier sugerencia gracias por adelantado

Sintaxis Groovy para la coincidencia de expresiones regulares

¿Cuál es el equivalente Groovy del siguiente código Perl? my $txt = "abc : groovy : def"; if ($txt =~ / : (.+?) : /) { my ... 0][1]. def txt = "java : groovy : grails" if ((m = txt =~ / : (.+?) :/)) { def match = m[0][1] println "MATCH=$match" }

Spock-Pruebas de Excepciones con Tablas de Datos

¿Cómo se pueden probar las excepciones de una manera agradable (por ejemplo, tablas de datos) con Spock? Ejemplo: Tener un ... : null) || Exception | 'no userName' null || Exception | 'no user' }