<dependency>
<groupId>com.martiansoftware</groupId>
<artifactId>jsap</artifactId>
<version>2.1</version>
</dependency>
import com.martiansoftware.jsap.FlaggedOption;
import com.martiansoftware.jsap.JSAP;
import com.martiansoftware.jsap.JSAPResult;
public class MyClass {
public static void main(String[] args) throws Exception {
JSAP jsap = new JSAP();
FlaggedOption option = new FlaggedOption("name")
.setStringParser(JSAP.STRING_PARSER)
.setRequired(true)
.setShortFlag('n')
.setLongFlag("name")
.setHelp("The name parameter");
jsap.registerParameter(option);
JSAPResult result = jsap.parse(args);
if (!result.success()) {
System.err.println("Error: " + result.getErrorMessage());
System.err.println(jsap.getUsage());
System.exit(1);
}
String name = result.getString("name");
System.out.println("Hello, " + name + "!");
}
}
java MyClass -n <name>
java MyClass -n John