Я не уверен, что это ответит на ваш вопрос, но, безусловно, возможно создать команду на основе 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);
}
}
Или ваш вопрос о том, как опциям можно задавать значения по умолчанию? Если это так, можете ли вы взглянуть на раздел Значения по умолчанию в руководстве пользователя и сообщить нам, что неясно?