Articles of groovy

Groovy iteration della proprietà

Nel codice Groovy in basso sostituisco i valori delle proprietà feck , arse , drink di un’istanza di Foo con quelli di un’istanza di Foo2 class Foo { def feck = “fe” def arse = “ar” def drink = “dr” } class Foo2 { def feck = “fe2” def arse = “ar2” def drink = […]

Come fare un lavoro di Jenkins / Hudson a sorvegliare altri lavori e decidere se build o meno?

PROBLEMA Dato che tutti i lavori hanno una stringa LEVEL_X nel suo nome lavoro, dove X è un numero> 1. Voglio ogni lavoro con X = n per sorvegliare ogni lavoro con X = n-1 , e iniziare a build se ognuno di essi è finito con successo. E voglio il lavoro con X = […]

Migliore imitazione di Scala dell’operatore Groovy per la sicurezza della dereferenza (?.)?

Mi piacerebbe sapere quale sia la migliore imitazione di Scala dell’operatore di Safe-dereference di Groovy (?.) , O almeno alcune alternative strette? Ne ho parlato brevemente sul blog di Daniel Spiewak , ma vorrei aprirlo a StackOverFlow … Per il tempo di tutti, ecco la risposta iniziale di Daniel, il mio contatore e la sua […]

Client REST / HTTP integrato Groovy?

Ho sentito che Groovy ha un client REST / HTTP integrato. L’unica libreria che riesco a trovare è HttpBuilder , è questa? Fondamentalmente sto cercando un modo per fare GET HTTP dall’interno del codice Groovy senza dover importare alcuna libreria (se ansible). Ma dal momento che questo modulo non sembra essere una parte del nucleo […]

Compreso uno script groovy in un altro groovy

Ho letto come importare semplicemente un file groovy in un altro script groovy Voglio definire le funzioni comuni in un unico file groovy e chiamare quelle funzioni da altri file groovy. Capisco che usare Groovy sia come un linguaggio di scripting, cioè non ho bisogno di classi / oggetti. Sto provando a qualcosa come dsl […]

Come posso ottenere l’output di un comando shell eseguito utilizzando una variabile da Jenkinsfile (groovy)?

Ho qualcosa di simile su un Jenkinsfile (Groovy) e voglio registrare lo stdout e il codice di uscita in una variabile per poter usare le informazioni in seguito. sh “ls -l” Come posso farlo, soprattutto perché sembra che non si possa davvero eseguire alcun tipo di codice groovy all’interno del Jenkinsfile ?

Considerazioni di perfomance di collezioni Groovy riguardo spazio / tempo

Qual è la performance dei metodi di raccolta di Groovys (per quanto riguarda lo spazio (!) E il tempo) rispetto ai semplici cicli for di Java? Ad esempio per questi casi d’uso: sum () vs. for-loop con variabile each () vs. for-loop con variabile inject () vs. for-loop con variabile collect () vs. for-loop con […]

JasperReports: la funzione CONCATENATE non è stata trovata

Sto sviluppando alcuni rapporti con Jaspersoft Studio . Ho un’app Web che dovrebbe accettare le query REST e trasformarle in rapporti compilati. Quindi ho alcuni dei vasi JasperReports inclusi: Groovy-all-2.0.1.jar iText-2.1.7.js2.jar JasperReports-5.2.0.jar Il problema è che quando compilo il mio report ed eseguo da Jaspersoft Studio , funziona perfettamente. Ma quando lo compilo e lo […]

Groovy: crea una mappa con gli attributi specifici dell’object JAX-B

Ho un file XML LEDES di esempio https://codebeautify.org/xmlviewer/cbdc79e7 Classe Ledesxmlebilling21 generata utilizzando xjc di JDK come sotto e schema Ledes21.xsd https://codebeautify.org/xmlviewer/cb974a2e xjc -d src ledes21.xsd E sto convertendo l’XML in object Java usando JAX-B come sotto Ledesxmlebilling21 XMLtoObject(InputStream fis) throws Exception { JAXBContext context = JAXBContext.newInstance(Ledesxmlebilling21.class) Unmarshaller um = context.createUnmarshaller() Ledesxmlebilling21 ledes = (Ledesxmlebilling21) um.unmarshal(fis) […]

Trovati riferimenti condivisi a una raccolta org.hibernate.HibernateException

Ho ricevuto questo messaggio di errore: errore: trovati riferimenti condivisi a una raccolta: Person.relatedPersons Quando ho provato ad eseguire addToRelatedPersons(anotherPerson) : person.addToRelatedPersons(anotherPerson); anotherPerson.addToRelatedPersons(person); anotherPerson.save(); person.save(); Il mio dominio: Person { static hasMany = [relatedPersons:Person]; } Qualche idea del perché accada questo ?