public class MyCommand {
@Option(type = OptionType.COMMAND, name = "-age", description = "User's age")
private Integer age;
public void setAge(Integer age) {
this.age = age;
}
public Integer getAge() {
return age;
}
public static void main(String[] args) {
Cli<Runnable> cli = Cli.buildCli("my-command", MyCommand.class);
Runnable runnable = cli.parse(args);
runnable.run();
}
}
public class MyCommand {
@Option(type = OptionType.COMMAND, name = "-name", description = "User's name")
private String name = "Unknown";
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public static void main(String[] args) {
Cli<Runnable> cli = Cli.buildCli("my-command", MyCommand.class);
Runnable runnable = cli.parse(args);
runnable.run();
}
}