Just an observation. I am working on the Rat tool. Part of that is that we want to harmonize the UIs (CLI, Ant, and Maven) so that there are congruent options across the UIs.
The Option definition in commons-cli v1.8.0 is sufficiently complex that we can define the options in the CLI interface and generate significant portions of the Ant and Maven UIs. I just thought this was an interesting observation.