class ForkedLauncher extends java.lang.Object implements MavenLauncher
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.String> |
envVars |
private java.lang.String |
executable |
private java.lang.String |
mavenHome |
Constructor and Description |
---|
ForkedLauncher(java.lang.String mavenHome) |
ForkedLauncher(java.lang.String mavenHome,
java.util.Map<java.lang.String,java.lang.String> envVars,
boolean debugJvm) |
Modifier and Type | Method and Description |
---|---|
(package private) static java.lang.String |
extractMavenVersion(java.util.List<java.lang.String> logLines) |
java.lang.String |
getMavenVersion() |
int |
run(java.lang.String[] cliArgs,
java.util.Properties systemProperties,
java.util.Map<java.lang.String,java.lang.String> envVars,
java.lang.String workingDirectory,
java.io.File logFile) |
int |
run(java.lang.String[] cliArgs,
java.util.Properties systemProperties,
java.lang.String workingDirectory,
java.io.File logFile) |
private final java.lang.String mavenHome
private final java.lang.String executable
private final java.util.Map<java.lang.String,java.lang.String> envVars
public ForkedLauncher(java.lang.String mavenHome)
public ForkedLauncher(java.lang.String mavenHome, java.util.Map<java.lang.String,java.lang.String> envVars, boolean debugJvm)
public int run(java.lang.String[] cliArgs, java.util.Properties systemProperties, java.util.Map<java.lang.String,java.lang.String> envVars, java.lang.String workingDirectory, java.io.File logFile) throws java.io.IOException, LauncherException
java.io.IOException
LauncherException
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 java.io.IOException, LauncherException
getMavenVersion
in interface MavenLauncher
java.io.IOException
LauncherException
static java.lang.String extractMavenVersion(java.util.List<java.lang.String> logLines)