public static void main()

in cli/src/main/java/org/apache/servicecomb/toolkit/cli/ToolkitMain.java [34:63]


  public static void main(String[] args) {

    initialProjectVersion();

    String scriptName = System.getProperty("script.name");
    Cli.CliBuilder<Runnable> builder = null;
    if (StringUtils.isNotEmpty(scriptName)) {
      builder = Cli.builder(scriptName);
    } else {
      builder = Cli.builder("java -jar cli-" + projectVersion + ".jar");
    }

    builder.withDescription("Microservice development toolkit(version " + projectVersion
        + "). ");
    builder.withDefaultCommand(Help.class);
    builder.withCommands(
        CodeGenerate.class, DocGenerate.class,
        CheckStyle.class, CheckStyleAbbr.class,
        CheckCompatibility.class, CheckCompatibilityAbbr.class,
        Help.class
    );
    try {
      Runnable cmd = builder.build().parse(args);

      cmd.run();
    } catch (ValidationFailedException ex) {
      ex.printStackTrace(System.err);
      System.exit(1);
    }
  }