Groovy ist eine objektorientierte Programmiersprache für die Java-Plattform. Es ist eine dynamische Sprache mit ähnlichen Funktionen wie Python, Ruby, Perl und Smalltalk. Es kann als Skriptsprache für die Java-Plattform verwendet werden.
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 6 Jahren . Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Kann jemand bitte die …
Ich muss eine Datei aus dem Dateisystem lesen und den gesamten Inhalt in eine Zeichenfolge in einem groovigen Controller laden. Was ist der einfachste Weg, dies zu tun?
Ich habe eine String, die einen ganzzahligen Wert darstellt und möchte ihn in eine konvertieren int. Gibt es ein grooviges Äquivalent zu Java Integer.parseInt(String)?
Ich habe so etwas in einer Jenkins-Datei (Groovy) und möchte den Standard- und den Exit-Code in einer Variablen aufzeichnen, um die Informationen später zu verwenden. sh "ls -l" Wie kann ich das tun, zumal es den Anschein hat, dass Sie keinen wirklich groovigen Code innerhalb von ausführen können Jenkinsfile?
Ich erkläre anhand eines Beispiels: Elvis Operator (? :) Der "Elvis-Operator" ist eine Abkürzung des ternären Operators von Java. Ein Beispiel dafür ist die Rückgabe eines "vernünftigen Standardwerts", wenn ein Ausdruck in "false" oder "null" aufgelöst wird. Ein einfaches Beispiel könnte folgendermaßen aussehen: def gender = user.male ? "male" : …
Ich habe versucht, die Groovy Shell ( groovysh) unter Windows 8 zu öffnen und habe die folgende Ausgabe erhalten: 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 obigen Nachricht wurde die Shell wie erwartet gestartet.
Ich verstehe Gradle Plugins Block nicht apply plugin: 'someplugin1' apply plugin: 'maven' und andere: plugins { id 'org.hidetake.ssh' version '1.1.2' } Im ersten Block haben wir einen Plugin-Namen. im zweiten Paket und Version. Ich verstehe nicht, wo ich den ersten Block verwenden soll und wann der zweite.
Warum sollte der Zuweisung im folgenden Code (entnommen aus der Seite Groovy Semantics Manual ) das Schlüsselwort vorangestellt werden def? def x = 0 def y = 5 while ( y-- > 0 ) { println "" + x + " " + y x++ } assert x == 5 …
Groovy fügt die executeMethode hinzu String, um das Ausführen von Shells ziemlich einfach zu machen. println "ls".execute().text Wenn jedoch ein Fehler auftritt, wird keine Ausgabe ausgegeben. Gibt es eine einfache Möglichkeit, sowohl den Standardfehler als auch den Standard zu ermitteln? (außer eine Menge Code zu erstellen; zwei Threads erstellen, um …
Sind Kommentare in einer Jenkins-Datei möglich? Wenn ja, wie lautet die Syntax? Ich verwende die deklarative Pipeline-Syntax. Ich möchte den Abschnitt "Post" unten auskommentieren, bis mein SMTP-Server funktioniert. pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options { timeout(10) } stages { …
Ich habe eine sehr einfache Aufgabe, die ich in Groovy zu erledigen versuche, aber anscheinend nicht zum Laufen bringen kann. Ich versuche nur, ein Kartenobjekt in Groovy zu durchlaufen und den Schlüssel und den Wert auszudrucken, aber dieser Code funktioniert nicht. // A simple map def map = [ iPhone …
Wie kann ich einen Gradle-Build stoppen, nachdem ich ein Problem festgestellt habe? Ich kann eine Zusicherung verwenden, eine Ausnahme auslösen, eine System.exit ausführen (schlechte Idee) oder eine dedizierte Funktion in Gradle verwenden (aber ich konnte keine finden). Was ist der beste Weg für Gradle (und warum?).
Ich verwende Javadoc-Doclets mit Gradle, daher muss ich das Paket tools.jar verwenden, das sich im Ordner lib des JDK befindet (in meinem Fall 1.6.0_26). Der Punkt ist, dass gradle es nicht automatisch nimmt, also habe ich dieses Tools-Paket zu meinem libs-Ordner hinzugefügt und es dann zu dependencies.gradle hinzugefügt. Jetzt möchte …
Ich habe die Wörter Binär und Quell- Release in vielen Websites Download-Abschnitte gesehen. Was meinen sie eigentlich? Zum Beispiel habe ich dies auf der Groovy- Download-Seite gesehen. Meine Frage ist, wie sie sich unterscheiden? Beide neigen dazu, Groovy zu installieren, aber was ist der Hauptunterschied?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.