import com.beust.lineargs.LineArgsParser;
import com.beust.lineargs.Parameters;
public class CommandLineApp {
public static void main(String[] args) {
LineArgsParser parser = new LineArgsParser();
parser.parse(args, CommandLineApp.class);
}
@Command(name = "myapp", description = "My command line application")
public void myCommand(@Option(name = "-name", description = "Your name") String name) {
System.out.println("Hello, " + name + "!");
}
}
@Option(name = "-age", description = "Your age")
@IntRange(min = 0, max = 100)
public int age;
@Option(name = "-email", description = "Your email")
@Email
public String email;
@Option(name = "-fruits", description = "Your favorite fruits")
@ListOption
public List<String> fruits;