L'un des atouts majeurs de Groovy est l'interopérabilité avec Java. Par conséquent, lorsque je cherche des bibliothèques à utiliser dans Groovy, mon premier instinct est de rechercher des bibliothèques Java existantes.
Args4j est une bibliothèque concise et élégante pour analyser les options de ligne de commande et elle fonctionne parfaitement avec les classes Groovy. J'ai réécrit des parties du tutorial pour travailler avec Groovy.
Tenir compte de la classe Groovy suivante:
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)
}
}
avec Compile:
groovyc -classpath .:args4j-2.0.12/args4j-2.0.12.jar Business.groovy
et l'exécuter avec
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
Pour obtenir la sortie
Business-Logic
-name: sample