Аргументы, зависящие от общего пользования

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

1 ответ

Решение

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

Другие вопросы по тегам