<dependency>
<groupId>com.beust</groupId>
<artifactId>yargs</artifactId>
<version>1.0.0</version>
</dependency>
import com.beust.yargs.Yargs;
import com.beust.yargs.YargsBuilder;
public class MyApp {
public static void main(String[] args) {
Yargs yargs = new YargsBuilder()
.stringOption("name")
.stringOption("message", "Hello, Yargs!")
.booleanOption("help")
.usage("Usage: myapp --name <name> [--message <message>] [--help]")
.build();
if (yargs.getBoolean("help")) {
yargs.printHelp();
return;
}
String name = yargs.getString("name");
String message = yargs.getString("message");
System.out.println("Hello, " + name + "!");
System.out.println(message);
}
}