Picocli:如何处理没有参数和选项的场景

Picocli: How can one handle no arguments and options scenario

我正在使用 picocli java 命令行库来实现命令行应用程序。但是,我想知道 picocli 是否提供了一项功能,可以帮助处理命令行不接收任何参数或选项的情况(默认情况下)。

谢谢

我不确定这是否回答了您的问题,但是创建一个没有选项或位置参数的基于 picocli 的命令当然是可能的:

@Command(name = "demo", description = "no options or positional parameters")
public class Demo implements Runnable {

    @Override
    void run() {
        System.out.println("Hello");
    }

    public static void main(String[] args) {
        CommandLine.run(new Demo(), args);
    }
}

或者您的问题是如何为选项赋予默认值?如果是这样,您能否看一下用户手册的 Default Values 部分,让我们知道不清楚的地方?