How to print help using jcommander?
I couldn\'t find an API for this.
With the newer version of JCommander you need to create a instantiation of JCommander.
For example the main is:
public class Usage {
public static void main(String...argv) {
Args args = new Args();
JCommander jct = JCommander.newBuilder().addObject(args).build();
jct.parse(argv);
if (args.isHelp()) {
jct.usage();
}
}
}
With a Args Class like that (if you not define your parameter in the Main):
import com.beust.jcommander.Parameter;
import com.beust.jcommander.Parameters;
public class Args {
@Parameter(names = { "--help", "-h" }, help = true)
private boolean help = false;
public boolean isHelp() {
return help;
}
}