public static void main()

in src/main/java/org/apache/sling/launchpad/app/Main.java [113:139]


    public static void main(final String[] args) {
        final Map<String, String> rawArgs = parseCommandLine(args);

        // support usage first
        if (doHelp(rawArgs)) {
            System.exit(0);
        }

        final Map<String, String> props = convertCommandLineArgs(rawArgs);
        if (props == null) {
            System.exit(1);
        }

        final Main main = new Main(props);

        // check for control commands
        int rc = main.doControlAction();
        if (rc >= 0) {
            main.terminateVM(rc);
        }

        // finally start Sling
        if (!main.doStart()) {
            error("Failed to start Sling; terminating", null);
            main.terminateVM(1);
        }
    }