2013-04-13 19 views
6

Używam apache commons-cli dla narzędzia wiersza poleceń. Mam pary zależnych argumentów, np. Argument B ma sens tylko wtedy, gdy występuje argument A. To będzie miało 2 zalety: automatyczne ostrzeżenie/błąd i bardziej przydatna instrukcja użytkowania. Czy commons-cli obsługuje to?commons-cli zależne argumenty

Odpowiedz

6

Nie ma; musisz wymuszać takie rzeczy ręcznie. CLI ma OptionGroup s, ale są one całkowicie wzajemnie wykluczającymi się opcjami, nie zależnymi opcjami. Zobacz artykuł JavaDoc dla Option, OptionBuilder (który bardzo polecam) oraz wcześniej wspomnianą grupę OptionGroup.