Tag: groovy

Groovy ist eine objektorientierte Programmiersprache für die Java-Plattform. Es ist eine dynamische Sprache mit Funktionen ähnlich denen von Python, Ruby, Perl und Smalltalk. Es kann verwendet werden, als eine Skriptsprache für die Java-Plattform.

Grails: Einen String teilen, der ein Rohr enthält

Anzahl der Antworten 2 Antworten
Ich versuche zu Spalten String. Einfache Beispiele der Arbeit: groovy:000> print "abc,def".split(","); [abc, def]===> null groovy:000> Aber statt ein Komma, ich brauche, um es zu teilen an Rohren, und ich bin nicht immer das gewünschte Ergebnis: groovy:000>

Groovige Eigenschaft Iteration

Anzahl der Antworten 2 Antworten
In der Groovy-code unten, ich ersetzen Sie die Werte der feckarsedrink Eigenschaften einer Instanz von Foo mit denen eine Instanz von Foo2 class Foo { def feck = "fe" def arse = "ar" def drink = "dr"

Groovy-Methode zum Kombinieren einer Liste von Listen

Anzahl der Antworten 1 Antworten
Input >> list = [[1,2,3], [6], [3,4,5,6]] Output >> [1,2,3,3,4,5,6,6] Ich will wissen, wenn es etwas einfacher, als dieses l = list.each{ l = l + it } println l wie ein Standard-groovy-closure oder Methode? InformationsquelleAutor

Groovy Filterkriterien auf findAll auf einer Liste

Anzahl der Antworten 1 Antworten
Ich versuche zu bauen, dynamische Filter mit findAll auf eine Liste. Ich habe eine variable, die muss in den filter erst, wenn nicht null. @Test void testSample(){ def list = [ new Employee(age:22, isManager:false), new Employee(age:23, isManager:true),

Erhalte das erste Element einer Liste idiomatisch in Groovy

Anzahl der Antworten 3 Antworten
Den code zuerst sprechen def bars = foo.listBars() def firstBar = bars ? bars.first() : null def firstBarBetter = foo.listBars()?.getAt(0) Gibt es eine elegantere oder idiomatischen Weg, um das erste element einer Liste zurück oder null, wenn

Groovy String zu int

Anzahl der Antworten 12 Antworten
Ich habe eine String das ist ein integer Wert und würde gern konvertieren es in ein int. Ist es ein groovy-entspricht der Java Integer.parseInt(String)? InformationsquelleAutor der Frage Steve Kuo | 2009-11-11

Wie setze ich Variablen in einem mehrzeiligen Shell-Skript in Jenkins Groovy?

Anzahl der Antworten 2 Antworten
Angenommen ich habe ein Groovy-Skript in Jenkins, enthält ein multi-line-shell-Skript. Wie kann ich einstellen, und verwenden Sie eine variable in das Skript? Der normale Weg, einen Fehler produziert: sh """ foo='bar' echo $foo """ Gefangen: groovy.lang.MissingPropertyException: Keine

Groovy verschachtelte Verschlüsse mit 'it'

Anzahl der Antworten 2 Antworten
Code innerhalb Verschlüsse beziehen kann it variable. 8.times { println it } oder def mywith(Closure closure) { closure() } mywith { println it } Mit diesem Verhalten Sie daran, Sie können nicht erwarten, dass Sie folgenden code

Fügen Sie in groovy dynamisch eine Eigenschaft oder Methode zu einem Objekt hinzu

Anzahl der Antworten 1 Antworten
Ist es möglich, fügen Sie eine Eigenschaft oder eine Methode, um ein Objekt dynamisch in Groovy? Dies ist, was ich bisher versucht habe: class Greet { def name Greet(who) { name = who[0].toUpperCase() + [1..-1] } def

Wie implementiere ich eine Wiederholungsoption für fehlgeschlagene Phasen in Jenkins-Pipelines?

Anzahl der Antworten 3 Antworten
Ich habe eine Jenkinsfile mit mehreren Stufen und einer von Ihnen ist in der Tat eine andere Arbeit (bereitstellen), kann in einigen Fällen fehlschlagen. Weiß ich, dass ich aus Ansagen mit Jenkinsfile aber ich weiß nicht wirklich

Ein Build in Jenkinsfile fehlschlagen

Anzahl der Antworten 1 Antworten
Unter bestimmten Bedingungen will ich nicht die bauen. Wie mache ich das? Habe ich versucht: throw RuntimeException("Build failed for some specific reason!") Bedeutet dies in der Tat scheitern die bauen. Allerdings zeigt das Protokoll der Ausnahme: org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:

Erhalte eine Liste aller Dateien in einem Verzeichnis (rekursiv)

Anzahl der Antworten 3 Antworten
Ich versuche zu bekommen (nicht drucken, das ist einfach) die Liste der Dateien in einem Verzeichnis und seinen Unterverzeichnissen. Ich versucht habe: def folder = "C:\\DevEnv\\Projects\\Generic"; def baseDir = new File(folder); files = baseDir.listFiles(); Bekomme ich nur

Zurücksetzen der UP-TO-DATE-Eigenschaft von Gradle-Aufgaben?

Anzahl der Antworten 4 Antworten
Ist es ein Weg, den ich zwingen kann, ein gradle-task erneut ausführen, oder reset alle Aufgaben zurück, die nicht UP-TO-DATE-Zustand? InformationsquelleAutor der Frage Stefan Kendall | 2011-09-02

Wie kann ich ein Gradle-Skript in ein anderes importieren?

Anzahl der Antworten 3 Antworten
Ich habe eine komplexe gradle-Skript, das hüllt sich für eine Last von Funktionen rund um das erstellen und bereitstellen einer Anzahl von netbeans-Projekte zu einer Reihe von Umgebungen. Das Skript funktioniert sehr gut, aber im Grunde ist

Groovy ShortTypeHandling ClassNotFoundException

Anzahl der Antworten 7 Antworten
Habe ich einen groovy-Anwendung, die verwendet groovy-version 2.2.1. Meine groovy-app war bisher einwandfrei funktioniert aber seit kurzem wirft diese exception: at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) at com.app.Main.main(Main.groovy:83)Caused by: java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.typehandling.ShortTypeHandling at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) Den ShortTypeHandling-Klasse wurde gar

Was ist der beste Weg, um ein grooviges Skript vorzeitig zu verlassen (außer system.exit (0))

Anzahl der Antworten 3 Antworten
was ist der beste Weg zu verlassen, ein groovy-Skript vorzeitig ? Einem groovy-Skript liest eine Zeile aus einer gegebenen info-Datei führt anschließend eine überprüfung, im Fall der Verifizierung fehlschlägt (inkonsistente Daten) Skript verlassen muss die Strömung vorzeitig

Groovy - Wie vergleicht man die Saite?

Anzahl der Antworten 6 Antworten
wie vergleichen der Zeichenkette, die als parameter übergeben wird die folgende Methode funktioniert nicht. String str = "saveMe" compareString(str) def compareString(String str){ def str2 = "saveMe" if(str2==${str}){ println "same" }else{ println "not same" } } habe auch

Grails-Mapping sortiert nach mehreren Feldern :: Groovy sort für mehrere Map-Einträge

Anzahl der Antworten 3 Antworten
Ratlos. In Grails scheint es, kann man nicht definieren einer Standard-Sortieren nach mehreren Spalten in der domain mapping a la static mapping = { sort 'prop1 desc, prop2 asc' }, oder { sort([prop1:'desc', prop2:'asc']) }. Nur die

GUI in Scala / Groovy / Clojure

Anzahl der Antworten 6 Antworten
Letzten Zeit musste ich viel mit Java war 2005 und ich vergaß fast alles über es seitdem. Ich heute brauchen, um zu bauen eine GUI-app, die auf der Spitze von Java. Ich denke, es ist besser, verwenden

Überschreiben von grails.views.default.codec = 'html' config zurück zu 'none'

Anzahl der Antworten 6 Antworten
In Grails (<2.3), wenn ich verlassen grails.views.default.code='none' in der grails-Config.groovy, es ist bis zu mir, um HTML-Codierung meine Ausdrücke explizit in den Aps-Dateien: ${myValue?.encodeAsHTML()}. Wenn ich grails.views.default.codec='html" in der Config.grooviger, dann die HTML-Codierung geschieht automatisch bei jedem

Was ist "Kodierung durch Konvention"?

Anzahl der Antworten 6 Antworten
Habe ich Groovy on Grails und bemerkte eine Linie an der Unterseite, die sagt: Grails zielt darauf ab, die "coding by convention" - Paradigma zu Groovy. Was genau ist die Kodierung durch die Konvention? InformationsquelleAutor der Frage

Wie füge ich ein Element zu einer Liste in Groovy hinzu?

Anzahl der Antworten 1 Antworten
Sagen wir mal ich habe eine Liste, wie diese... def myList = ["first", 2, "third", 4.0]; Wie füge ich (push), ein element an das Ende? Ich komme aus einer PHP-hintergrund, und da würde ich nur etwas tun,

Wie überprüfe ich, ob Element in groovy array / hash / collection / list?

Anzahl der Antworten 6 Antworten
Wie kann ich herausfinden, ob ein array enthält ein element? Ich dachte es gibt vielleicht so etwas wie [1, 2, 3].includes(1) würde bewerten als true. InformationsquelleAutor der Frage banderson623 | 2008-09-09

Wie kann ich zwei Listen in Groovy vergleichen?

Anzahl der Antworten 3 Antworten
Wie kann ich vergleichen die Elemente in zwei Listen und erstellen Sie eine neue Liste, mit dem Unterschied in Groovy? InformationsquelleAutor der Frage user304966 | 2010-03-30

Groovy - Grab - Download fehlgeschlagen

Anzahl der Antworten 3 Antworten
Ich habe eine frische installation von Groovy 2.1.4 und ich möchte ein Skript erstellen, die HTTP verwendet, builder. Habe ich die folgende Zeile am Anfang des Skripts: @Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.6') Wenn ich das Skript in der GroovyConsole,

Spock - Testen von Ausnahmen mit Datentabellen

Anzahl der Antworten 6 Antworten
Wie kann Ausnahmen getestet werden, auf eine nette Art (z.B. Daten, Tabellen) mit Spock? Beispiel: eine Methode validateUser können Ausnahmen werfen mit unterschiedlichen Nachrichten, die keine Ausnahme, wenn der Benutzer gültig ist. Die Spezifikation der Klasse selbst:

Groovy Methode mit optionalen Parametern

Anzahl der Antworten 2 Antworten
Möchte ich schreiben, eine wrapper-Methode für einen webservice, der service akzeptiert 2 Pflicht-und 3 optionale Parameter. Kürzer Beispiel, ich möchte den folgenden code arbeiten def myMethod(pParm1='1', pParm2='2') { println "${pParm1}${pParm2}" } myMethod(); myMethod('a') myMethod(pParm2:'a') //doesn't work as

Groovy Shell warning "Konnte Root-Knoten nicht öffnen / erstellen ..."

Anzahl der Antworten 8 Antworten
Ich versuchte, öffnen Sie die Groovy-Shell (groovysh) auf Windows 8 und bekam folgende Ausgabe: java.util.prefs.WindowsPreferences <init> WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. Nach dem drucken der

Wie deaktiviert man AccessExternalDTD und EntityExpansionLimit Warnungen mit Logback

Anzahl der Antworten 2 Antworten
Ich bin mit logback mit groovy und bekomme jede Menge Warnungen angezeigt, wenn das Parsen von xml. Ich bin mir bewusst, den Fehler in JDK1.7_u45 verursacht. Warning: org.apache.xerces.parsers.SAXParser: Property 'http://javax.xml.XMLConstants/property/accessExternalDTD' is not recognized. Warning: org.apache.xerces.parsers.SAXParser: Property 'http://www.oracle.com/xml/jaxp/properties/entityExpansionLimit'

Groovy verschiedene Ergebnisse bei der Verwendung von equals () und == auf einem GStringImpl

Anzahl der Antworten 2 Antworten
Entsprechend der groovy-docsdas == ist nur ein 'kluger' equals (), wie es kümmert sich auch um die NullPointerException zu vermeiden. So, die == und equals() sollten den gleichen Wert zurückgeben, wenn die Objekte nicht null sind. Ich

Gemeinsame Referenzen auf eine Sammlung org.hibernate.HibernateException gefunden

Anzahl der Antworten 8 Antworten
Habe ich diese Fehlermeldung: Fehler: Gefunden freigegebene Verweise auf eine Sammlung: Person.relatedPersons Als ich versuchte, führen addToRelatedPersons(anotherPerson): person.addToRelatedPersons(anotherPerson); anotherPerson.addToRelatedPersons(person); anotherPerson.save(); person.save(); Meine domain: Person { static hasMany = [relatedPersons:Person]; } irgendeine Idee warum dies passiert ? InformationsquelleAutor

Jenkins Pipeline Conditional Step / Stufe

Anzahl der Antworten 3 Antworten
Wie führen Sie einen build-Schritt /Phase nur, wenn bestimmte Filiale. I. E. alles für jeden pull-request /- Zweig aber wenn die Zweigniederlassung errichtet, ist namens-Bereitstellung dann laufen auch die Bereitstellung Schritt? InformationsquelleAutor der Frage Devonte | 2016-06-07

Groovy: Erzeugt zufällige Zeichenkette aus gegebenem Zeichensatz

Anzahl der Antworten 6 Antworten
Verwendung von Groovy, ich möchte zu generieren, die eine zufällige Sequenz von Zeichen aus einem gegebenen regulären Ausdruck. Erlaubte Zeichen sind: [A-Z0-9] Länge der erzeugten Folge: 9 Beispiel: A586FT3HS Aber ich finde keine code-snippet, welches mir helfen

Reihe von Streichern in groovy

Anzahl der Antworten 2 Antworten
In ruby, es ist ein indiom, erstellen Sie ein array von Zeichenfolgen wie diese: names = %w( lucas Fred Mary ) Gibt es so etwas wie, dass in groovy? InformationsquelleAutor der Frage Lucas | 2010-02-18

Wie man benutzerdefinierte Methoden in build.gradle definiert und aufruft

Anzahl der Antworten 4 Antworten
Meinem Projekt, ich brauche, um zu Lesen, Dateien aus einem Verzeichnis und führen Sie einige Operationen alle diese im build-Skript. Für jede Datei, die Bedienung ist die gleiche(Lesen, einige sql-Abfragen und ausführen). Ich denke es ist eine

Wie können Jenkins Build-Parameter mit der Groovy-API abgerufen werden?

Anzahl der Antworten 7 Antworten
Ich habe eine parametrisierte job, verwendet das Perforce plugin und möchte zum abrufen der build-Parameter/Eigenschaften sowie die p4.Eigenschaft ändern, das von der Perforce-plugin. Wie Kriege ich diese Eigenschaften mit den Jenkins-Groovy-API? InformationsquelleAutor der Frage Noel Yap |

Maven kompiliert ein gemischtes Java + Groovy 1.7 Projekt mit gmaven-plugin

Anzahl der Antworten 3 Antworten
Als pro die top-zwei Antworten: maven Abhängigkeiten groovy. Ich bin versucht zu kompilieren einer gemischten Java 6 + Groovy-Projekt mit Maven mit dem GMaven-plugin org.codehaus.gmaven. Bis gestern waren wir mit dem alten 1.6.0 version von Groovy (nie

Verwenden von "$" in Groovy

Anzahl der Antworten 3 Antworten
Sehe ich { } werden verwendet für Verschlüsse, und dann glaube ich, dass wenn ein $ vor der Zahnspange, es ist einfach eine variable die substitution innerhalb einer Zeichenfolge. Ich kann nicht finden die Dokumentation auf, wie

Gibt es im Groovy eine Möglichkeit zu überprüfen, ob ein Objekt eine bestimmte Methode hat?

Anzahl der Antworten 6 Antworten
Davon aus, dass ich ein Objekt someObj unbestimmten Typ, ich würde gerne etwas machen wie: def value = someObj.someMethod() Wo es keine Garantie gibt, dass "someObj' implementiert die someMethod() Methode, und wenn es nicht klappt, einfach zurück

wie man json mit groovy parsen kann

Anzahl der Antworten 3 Antworten
Möchte ich zum Parsen der JSON-Daten kommen wie: { "212315952136472": { "id": "212315952136472", "name": "Ready", "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/195762_212315952136472_4343686_s.jpg", "link": "http://www.hityashit.com/movie/ready", "likes": 5, "category": "Movie", "description": "Check out the reviews of Ready on http://www.hityashit.com/movie/ready" } } Den code, den

Gibt es einen besseren Weg, diesen Null-Check zu schreiben, und einen nicht leeren Check, in groovy?

Anzahl der Antworten 1 Antworten
Ich ausführen muss, um eine null/leer überprüfen Sie auf einige code, vor der Durchführung eine gewisse Logik. Ich habe den Eintrag unter, weil ich das Gefühl !members?.empty ist nicht korrekt. Gibt es eine groovier Weg zu schreiben,

Kannst du von einer Groovy "jeder" Schließung abbrechen?

Anzahl der Antworten 6 Antworten
Ist es möglich break aus groovigem .each{Closure} oder soll ich mich mit einer klassischen Schleife statt? InformationsquelleAutor der Frage tinny | 2010-06-15

Regex über mehrere Zeilen in Groovy

Anzahl der Antworten 3 Antworten
Ich habe einen mehrzeiligen string wie folgt aus: END IF; EXECUTE IMMEDIATE ' CREATE INDEX #idx1 ON somename ( row_id, something)'; IF v_sys_error 0 THEN GOTO SQL_ERROR; END IF; Ich festhalten möchte das Teil in Fett (also

groovy: Wie kann ich auf die Eigenschaftendatei zugreifen?

Anzahl der Antworten 3 Antworten
Habe ich einen Groovy-Anwendung, und ich will programmgesteuert Zugriff auf eine Eigenschaft definiert in der Mitteilung.Eigenschaften. Als test habe ich versucht, die folgenden: println "capacity.created " + ${message.properties['capacity.created']} Aber es funktioniert nicht (wirft eine exception). Jede Hilfe

Dynamisches Hinzufügen von Elementen zu ArrayList in Groovy

Anzahl der Antworten 2 Antworten
Ich bin neu in Groovy und, trotz dem Lesen vieler Artikel und Fragen über diese, ich bin immer noch nicht klar, was Los ist. Von dem, was ich verstanden habe bisher, wenn Sie erstellen ein neues array,

Groovy XmlSlurper gegen XmlParser

Anzahl der Antworten 1 Antworten
Ich suchte für eine Weile zu diesem Thema und fand einige Ergebnisse, auch die, die ich bin, in denen am Ende des Beitrags. Kann mir jemand helfen, präzise Antworten auf diese drei Fragen für die nachstehend aufgeführten

Erkennen der Plattform (Windows oder Linux) von groovy / grails

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit die Plattform erkennen (Window /Linux), in dem die website ausgeführt wird, die von Groovy /Grails? InformationsquelleAutor der Frage Hoàng Long | 2011-01-14

wie man mehrere Parameter von der Rückkehrfunktion in groovy zurücknimmt

Anzahl der Antworten 3 Antworten
Möchte ich zurückgeben mehrerer Werte aus einer Funktion in groovy geschrieben und empfangen , aber ich erhalte eine Fehlermeldung Klasse org.codehaus.groovig.ast.expr.ListExpression, dessen Wert '[a, b]', ist ein schlechter Ausdruck, da die linke Seite einer Zuweisung Betreiber Mein

Wie bekommst du den Weg des laufenden Skripts in groovy?

Anzahl der Antworten 4 Antworten
Ich Schreibe ein groovy-Skript, das will ich werden gesteuert über eine properties-Datei im gleichen Ordner gespeichert. Ich möchte jedoch in der Lage sein, um dieses Skript aufrufen, von überall. Wenn ich das Skript ausführen, es sieht immer

Wie schreibt man eine bedingte Sammlung in groovy?

Anzahl der Antworten 3 Antworten
Vorstellen, ich habe diese Struktur: class Foo { String bar } Nun Stell dir vor, ich habe mehrere Instanz von Foo deren bar Wert ist baz_1baz_2und zab_3. Möchte ich schreiben collect-Anweisung, die nur sammelt die bar Werte,