Одним из основных преимуществ Groovy является совместимость с Java. Поэтому, когда я ищу библиотеки для использования в Groovy, мой первый инстинкт - искать существующие библиотеки Java.
Args4j - это сжатая и элегантная библиотека для анализа параметров командной строки и , которая отлично работает с классами Groovy. Я переписал части учебника для работы с Groovy.
Рассмотрим следующий класс Groovy:
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)
}
}
Скомпилируйте его с помощью:
groovyc -classpath .:args4j-2.0.12/args4j-2.0.12.jar Business.groovy
и запустите его с
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
Чтобы получить вывод
Business-Logic
-name: sample