gradle
dependencies {
implementation 'com.xenomachina:argparse4k:0.32.0'
}
import com.xenomachina.argparser.ArgParser;
import com.xenomachina.argparser.MainFunction;
import com.xenomachina.argparser.Option;
class MyArgs(parser: ArgParser) : ArgParser(parser) {
val input by parser.positional("input", help = "Input file")
val count by parser.storing("-c", "--count", help = "Number of iterations").default(1).int()
}
class Main {
@MainFunction
fun main(args: Array<String>) {
ArgParser(args).parseInto(::MyArgs).run {
println("Input file: $input")
println("Number of iterations: $count")
}
}
}
java Main -c 10 /path/to/input.txt