Io uso apache commons-cli per uno strumento da riga di comando. Ho coppie di argomenti dipendenti, per esempio l'argomento B ha senso solo se l'argomento A è presente. Questo avrà 2 vantaggi: avviso/errore automatico e una statistica di utilizzo più utile. Il commons-cli lo supporta?argomenti dipendenti da commons-cli
6
A
risposta
6
Non funziona; devi forzare queste cose manualmente. CLI ha OptionGroup s, ma sono opzioni puramente mutuamente esclusive, non dipendenti. Vedere JavaDoc per , OptionBuilder (che consiglio vivamente di utilizzare) e l'OptionGroup precedentemente menzionato.