<dependency>
<groupId>com.xenomachina</groupId>
<artifactId>argparser</artifactId>
<version>0.7.1</version>
</dependency>
implementation 'com.xenomachina:argparser:0.7.1'
import com.xenomachina.argparser.ArgParser;
import com.xenomachina.argparser.DefaultHelpFormatter;
import com.xenomachina.argparser.InvalidArgumentException;
public class MyArgumentParser {
public static void main(String[] args) {
MyArguments myArgs = new MyArguments();
ArgParser argParser = ArgParser.create(myArgs).build()
.defaultAction((namespace, unparsed) -> {
});
try {
argParser.parseArgsOrFail(args);
} catch (InvalidArgumentException e) {
System.err.println(e.getMessage());
argParser.printHelp(System.err);
System.exit(1);
}
}
public static class MyArguments {
public String inputFilePath;
public String outputFilePath;
}
}
java -jar mylibrary.jar --input input.txt --output output.txt