Eine der großen Stärken von Groovy ist die Interoperabilität mit Java. Bei der Suche nach Bibliotheken, die in Groovy verwendet werden sollen, suche ich daher nach vorhandenen Java-Bibliotheken.
Args4j ist eine prägnante und elegante Bibliothek zum Analysieren der Befehlszeilenoptionen und, die perfekt mit Groovy-Klassen funktioniert. Ich habe Teile des tutorial umgeschrieben, um mit Groovy zu arbeiten.
Betrachten Sie die folgende Groovy Klasse:
import org.kohsuke.args4j.Option;
class Business {
@Option(name="-name",usage="Sets a name")
String name
public void run() {
println("Business-Logic")
println("-name: " + name)
}
}
Kompilieren mit:
groovyc -classpath .:args4j-2.0.12/args4j-2.0.12.jar Business.groovy
und führen Sie es mit
java -cp .:args4j-2.0.12/args4j-2.0.12.jar:/usr/share/java/groovy/embeddable/groovy-all-1.6.4.jar -Dmainclass=Business org.kohsuke.args4j.Starter -name sample
an den Ausgang
Business-Logic
-name: sample
zu erhalten