in src/main/java/org/apache/maven/shared/verifier/Embedded3xLauncher.java [124:144]
public static Embedded3xLauncher createFromClasspath()
throws LauncherException
{
ClassLoader coreLoader = Thread.currentThread().getContextClassLoader();
try
{
Class<?> cliClass = coreLoader.loadClass( "org.apache.maven.cli.MavenCli" );
Object mavenCli = cliClass.newInstance();
Class<?>[] parameterTypes = { String[].class, String.class, PrintStream.class, PrintStream.class };
Method doMain = cliClass.getMethod( "doMain", parameterTypes );
return new Embedded3xLauncher( mavenCli, doMain );
}
catch ( ReflectiveOperationException e )
{
throw new LauncherException( "Failed to initialize Laucher", e );
}
}