Picocli:需要一定的参数

Picocli: Require certain parameters

picocli 是否可以实现以下功能?

有效:

(不需要-A / -D)

无效:

谢谢!

应该可以使用 picocli 的 argument groups 得到这个:

[(-A |-D) (-B | -C) [(-B | -C) ...]]

...通过为-A和-D创建一个互斥组,为-B和-C创建另一个互斥组(具有多重性1..*),并创建这两个的复合组相互依赖的群体。由于不需要 -A 和 -D,因此该复合组的重数将为 0..1.