class Embedded3xLauncher extends java.lang.Object implements MavenLauncher
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Method |
doMain |
private java.lang.Object |
mavenCli |
Modifier | Constructor and Description |
---|---|
private |
Embedded3xLauncher(java.lang.Object mavenCli,
java.lang.reflect.Method doMain) |
Modifier and Type | Method and Description |
---|---|
private static void |
addUrls(java.util.List<java.net.URL> urls,
java.io.File directory) |
static Embedded3xLauncher |
createFromClasspath()
Launches an embedded Maven 3.x instance from the current class path, i.e.
|
static Embedded3xLauncher |
createFromMavenHome(java.lang.String mavenHome,
java.lang.String classworldConf,
java.util.List<java.net.URL> classpath)
Launches an embedded Maven 3.x instance from some Maven installation directory.
|
private static java.lang.ClassLoader |
getBootLoader(java.lang.String mavenHome,
java.util.List<java.net.URL> classpath) |
java.lang.String |
getMavenVersion() |
int |
run(java.lang.String[] cliArgs,
java.util.Properties systemProperties,
java.lang.String workingDirectory,
java.io.File logFile) |
private final java.lang.Object mavenCli
private final java.lang.reflect.Method doMain
private Embedded3xLauncher(java.lang.Object mavenCli, java.lang.reflect.Method doMain)
public static Embedded3xLauncher createFromMavenHome(java.lang.String mavenHome, java.lang.String classworldConf, java.util.List<java.net.URL> classpath) throws LauncherException
LauncherException
public static Embedded3xLauncher createFromClasspath() throws LauncherException
LauncherException
private static java.lang.ClassLoader getBootLoader(java.lang.String mavenHome, java.util.List<java.net.URL> classpath)
private static void addUrls(java.util.List<java.net.URL> urls, java.io.File directory)
public int run(java.lang.String[] cliArgs, java.util.Properties systemProperties, java.lang.String workingDirectory, java.io.File logFile) throws java.io.IOException, LauncherException
run
in interface MavenLauncher
java.io.IOException
LauncherException
public java.lang.String getMavenVersion() throws LauncherException
getMavenVersion
in interface MavenLauncher
LauncherException