我想用以下格式用picocli解析选项:
application -mode CLIENT -c aaaa -d bbbb
application -mode SERVER -e xxxx -f yyyy
[mode
是值为enum
的{ CLIENT, SERVER }
mode == CLIENT
,-c
和-d
选项为必选项,并且-e
,-f
不得使用。mode == SERVER
,-e
和-f
选项为必选项,并且-c
,-d
不得使用。换句话说,我想根据一个关键选项选择所需的选项。在picocli中可能吗?
是的,这是可能的。一种方法是简单的程序验证: