Groovy and JSAP
JSAP jsap = new JSAP(main.getResource("main.jsap"));
JSAPResult config = jsap.parse(args)
if (config.getBoolean("help") || !config.success())
{
println "Usage: java -jar main.jar " + jsap.usage
println ""
println jsap.help
if (!config.success())
{
for (e in config.getErrorMessageIterator())
{
println e
}
}
System.exit(0)
}