Libreria per il parsing della linea di comando (args4j)

L'altro giorno ho trovato finalmente una libreria che aiuta a fare il parsing della linea di comando. La libreria a cui mi riferisco è arg4j. È una libreria open source (MIT License), creata da Kohsuke Kawaguchiche tra l'altro è il creatore di Hudson (il sistema di continous integration che usiamo attualmente in azienda). Funziona sia con le opzioni corte (es. -R) che con quelle lunghe (--recursive). Non usa lo stile GNU delle opzioni, quindi non potete usarlo per fare il parsing di qualcosa come rm -Rfv Ma riesce solo a fare il parsing di cose come: rm -R -f -v Oltre a fare il parsing genera il messaggio di help per l'utilizzo delle opzioni direttamente dalla definizione delle opzioni.