Package org.apache.maven.it
Class Embedded3xLauncher
- java.lang.Object
-
- org.apache.maven.it.Embedded3xLauncher
-
- All Implemented Interfaces:
MavenLauncher
class Embedded3xLauncher extends java.lang.Object implements MavenLauncher
Launches an embedded Maven 3.x instance from some Maven installation directory.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
Embedded3xLauncher(java.lang.Object mavenCli, java.lang.reflect.Method doMain)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Method Detail
-
createFromMavenHome
public static Embedded3xLauncher createFromMavenHome(java.lang.String mavenHome, java.lang.String classworldConf, java.util.List<java.net.URL> classpath) throws LauncherException
Launches an embedded Maven 3.x instance from some Maven installation directory.- Throws:
LauncherException
-
createFromClasspath
public static Embedded3xLauncher createFromClasspath() throws LauncherException
Launches an embedded Maven 3.x instance from the current class path, i.e. the Maven 3.x dependencies are assumed to be present on the class path.- Throws:
LauncherException
-
getBootLoader
private static java.lang.ClassLoader getBootLoader(java.lang.String mavenHome, java.util.List<java.net.URL> classpath)
-
addUrls
private static void addUrls(java.util.List<java.net.URL> urls, java.io.File directory)
-
run
public int run(java.lang.String[] cliArgs, java.util.Properties systemProperties, java.lang.String workingDirectory, java.io.File logFile) throws java.io.IOException, LauncherException
- Specified by:
run
in interfaceMavenLauncher
- Throws:
java.io.IOException
LauncherException
-
getMavenVersion
public java.lang.String getMavenVersion() throws LauncherException
- Specified by:
getMavenVersion
in interfaceMavenLauncher
- Throws:
LauncherException
-
-