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.
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>
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"
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
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),
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
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
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
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
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
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
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:
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
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
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
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
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
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
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
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
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
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
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,
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
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
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,
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:
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
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
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'
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
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
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
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
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
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
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 |
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
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
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
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
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,
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
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
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
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,
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
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
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
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
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,