Hi tobias,

You may want to take a look at picocli <https://picocli.info/>.
Picocli is a modern library with support for mutually exclusive options
<https://picocli.info/#_mutually_exclusive_options> and more, like
subcommands, TAB completion, colored usage help, and allows easy
compilation to a GraalVM native image, so you can distribute your CLI as a
single executable file.

I maintain picocli, so I am of course very very biased. :-)

Based on this mailing list, I do not see much interest in the Commons
community in working on commons-cli or commons-cli2, but I could be wrong.





On Thu, Mar 18, 2021 at 5:01 PM <[email protected]> wrote:

> Is there a possibility to use mutual exklusive arguments like e.g.
>
>
>
> myapp --info regid <id> | email <email>
>
> --info --> command
>
> --regid --> first argument
>
> --email --> second argument
>
>
>
> Both argument are mutual exclusive!
>
> How to do this with cli?
>
> Are there any plans to release cli2?
>
> In cli2 it's possibe to create more complex arguments, right?
>
>
>
>

Reply via email to