2013-04-13 5 views
6

Ich benutze Apache Commons-CLI für ein Befehlszeilentool. Ich habe Paare von abhängigen Argumente, z. B. Argument B macht nur Sinn, wenn Argument A vorhanden ist. Das wird 2 Vorteile haben: automatische Warnung/Fehler und eine nützlichere Nutzungsbestimmung. Unterstützt commons-cli es?Commons-CLI-abhängige Argumente

Antwort

6

Es nicht; Sie müssen solche Dinge manuell erzwingen. CLI hat OptionGroup s, aber sie sind rein sich gegenseitig ausschließende Optionen, nicht abhängige Optionen. Siehe JavaDoc für , OptionBuilder (die ich sehr empfehlen kann) und die zuvor erwähnte OptionGroup.