<dependency>
<groupId>org.xeustechnologies</groupId>
<artifactId>jewelcli</artifactId>
<version>RELEASE</version>
</dependency>
import org.xeustechnologies.jcl.annotation.Option;
public class MyApp {
@Option(desc = "This option enables debug mode")
private boolean debug;
@Option(desc = "This option sets the output file name")
private String outputFile;
public static void main(String[] args) {
MyApp app = new MyApp();
Cli<Runnable> cli = CliFactory.createCli(MyApp.class);
try {
cli.parse(args).getRunnable().run();
} catch (ParseException e) {
cli.printHelp();
}
}
public void run() {
System.out.println("Hello, World!");
}
}