<dependency> <groupId>com.github.sherlock007</groupId> <artifactId>java-cli-utils-framework</artifactId> <version>1.0.0</version> </dependency> import com.github.sherlock007.java_cli_utils_framework.CLIEngine; import com.github.sherlock007.java_cli_utils_framework.Option; import com.github.sherlock007.java_cli_utils_framework.OptionType; public class MyCLIApp { public static void main(String[] args) { CLIEngine cliEngine = new CLIEngine("My CLI App"); cliEngine.addOption(new Option("greeting", "greeting", OptionType.STRING, "Hello, world!", true)); cliEngine.addOption(new Option("name", "name", OptionType.STRING, "Your name", false)); CLIStatus status = cliEngine.parse(args); if (status.isGood()) { String greeting = cliEngine.getOptionValue("greeting"); String name = cliEngine.getOptionValue("name"); System.out.println(greeting + ", " + name); } else { System.out.println(cliEngine.getHelpMessage()); } } } bash $ mvn compile exec:java -Dexec.mainClass="com.github.sherlock007.java_cli_utils_framework.MyCLIApp" Hello, world! Your name:


上一篇:
下一篇:
切换中文