dependencies {
implementation 'com.xenomachina:argparser:x.y.z'
}
import com.xenomachina.argparser.*;
public class MyArgParser extends ArgParser {
// ...
}
public static void main(String[] args) {
MyArgParser parser = new MyArgParser();
parser.parse(args);
// ...
}
public class MyArgParser extends ArgParser {
@Option(names = "-v", description = "Enable verbose mode")
private boolean verbose;
@Parameter(description = "Input file")
private File inputFile;
}
public static void main(String[] args) {
MyArgParser parser = new MyArgParser();
parser.parse(args);
if (parser.verbose) {
System.out.println("Verbose mode enabled");
}
File inputFile = parser.inputFile;
}