2013-04-13 2 views
6

Я использую apache commons-cli для инструмента командной строки. У меня есть пары зависимых аргументов, например аргумент B имеет смысл только в том случае, если присутствует аргумент A. Это будет иметь 2 преимущества: автоматическое предупреждение/ошибка и более полезное использование. Поддерживает ли это сообщество?зависимые аргументы commons-cli

ответ

6

Это не так; вы должны принудительно выполнять такие действия вручную. CLI имеет OptionGroup s, но они являются исключительно взаимоисключающими опциями, а не зависимыми. См. JavaDoc для Option, OptionBuilder (что я настоятельно рекомендую использовать) и ранее упомянутой OptionGroup.

Смежные вопросы