public void start()

in maven-wrapper/src/main/java/org/apache/maven/wrapper/BootstrapMainStarter.java [38:53]


    public void start(String[] args, Path mavenHome) throws Exception {
        final Path mavenJar = findLauncherJar(mavenHome);
        URLClassLoader contextClassLoader = new URLClassLoader(
                new URL[] {mavenJar.toUri().toURL()},
                ClassLoader.getSystemClassLoader().getParent());
        Thread.currentThread().setContextClassLoader(contextClassLoader);
        Class<?> mainClass = contextClassLoader.loadClass("org.codehaus.plexus.classworlds.launcher.Launcher");

        System.setProperty("maven.home", mavenHome.toAbsolutePath().toString());
        System.setProperty(
                "classworlds.conf",
                mavenHome.resolve("bin/m2.conf").toAbsolutePath().toString());

        Method mainMethod = mainClass.getMethod("main", String[].class);
        mainMethod.invoke(null, new Object[] {args});
    }