Als «groovy» getaggte Fragen

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.

180
Groovy: Was ist der Zweck von "def" in "def x = 0"?

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 Das defSchlüsselwort kann entfernt werden, und dieses Snippet...

178
Groovy, das Shell-Befehle ausführt

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...

174
Karte in Groovy durchschleifen?

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 = [...

162
Empfohlener Weg, um einen Gradle-Build zu stoppen

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...

160
Gradle findet tools.jar nicht

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...