import com.github.ajalt.clikt.core.CliktCommand;
import com.github.ajalt.clikt.parameters.arguments.Arguments;
import com.github.ajalt.clikt.parameters.arguments.argument;
import com.github.ajalt.clikt.parameters.options.Option;
import com.github.ajalt.clikt.parameters.options.option;
public class MyCLI extends CliktCommand {
private final Arguments arguments by argument("arg");
private val optionValue: String? by option("--option", "-o", help="Some option").default("default value")
override fun run() {
val argValue = arguments.first()
echo("Argument: $argValue")
echo("Option: $optionValue")
}
}
fun main(args: Array<String>) = MyCLI().main(args)