基于主选项的Picocli所需选项选择

问题描述 投票:1回答:1

我想用以下格式用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中可能吗?

java parsing options picocli
1个回答
0
投票

是的,这是可能的。一种方法是简单的程序验证:

© www.soinside.com 2019 - 2024. All rights reserved.