public class InvokerMavenExecutor extends AbstractMavenExecutor
Modifier and Type | Class and Description |
---|---|
private static class |
InvokerMavenExecutor.Handler |
private static class |
InvokerMavenExecutor.LoggerBridge |
Modifier and Type | Field and Description |
---|---|
private static char |
ACTIVATE_PROFILES |
private static char |
ALTERNATE_USER_SETTINGS |
private static char |
CHECKSUM_FAILURE_POLICY |
private static char |
CHECKSUM_WARNING_POLICY |
private static char |
DEBUG |
private static char |
ERRORS |
private static java.lang.String |
FAIL_AT_END |
private static java.lang.String |
FAIL_FAST |
private static java.lang.String |
FAIL_NEVER |
private static java.lang.String |
FORCE_PLUGIN_UPDATES |
private static java.lang.String |
FORCE_PLUGIN_UPDATES2 |
private static char |
NON_RECURSIVE |
private static char |
OFFLINE |
private static org.apache.commons.cli.Options |
OPTIONS |
private static char |
QUIET |
private static char |
REACTOR |
private static char |
SET_SYSTEM_PROPERTY |
private static java.lang.String |
SUPPRESS_PLUGIN_REGISTRY |
private static java.lang.String |
SUPPRESS_PLUGIN_UPDATES |
private static char |
UPDATE_SNAPSHOTS |
ROLE
Constructor and Description |
---|
InvokerMavenExecutor() |
Modifier and Type | Method and Description |
---|---|
void |
executeGoals(java.io.File workingDirectory,
java.lang.String goals,
ReleaseEnvironment releaseEnvironment,
boolean interactive,
java.lang.String additionalArguments,
ReleaseResult result)
Execute goals using Maven.
|
void |
executeGoals(java.io.File workingDirectory,
java.lang.String goals,
ReleaseEnvironment releaseEnvironment,
boolean interactive,
java.lang.String additionalArguments,
java.lang.String pomFileName,
ReleaseResult result)
Execute goals using Maven.
|
private void |
setupRequest(org.apache.maven.shared.invoker.InvocationRequest req,
InvokerMavenExecutor.LoggerBridge bridge,
java.lang.String additionalArguments) |
enableLogging, executeGoals, executeGoals, getLogger
private static final org.apache.commons.cli.Options OPTIONS
private static final char SET_SYSTEM_PROPERTY
private static final char OFFLINE
private static final char REACTOR
private static final char QUIET
private static final char DEBUG
private static final char ERRORS
private static final char NON_RECURSIVE
private static final char UPDATE_SNAPSHOTS
private static final char ACTIVATE_PROFILES
private static final java.lang.String FORCE_PLUGIN_UPDATES
private static final java.lang.String FORCE_PLUGIN_UPDATES2
private static final java.lang.String SUPPRESS_PLUGIN_UPDATES
private static final java.lang.String SUPPRESS_PLUGIN_REGISTRY
private static final char CHECKSUM_FAILURE_POLICY
private static final char CHECKSUM_WARNING_POLICY
private static final char ALTERNATE_USER_SETTINGS
private static final java.lang.String FAIL_FAST
private static final java.lang.String FAIL_AT_END
private static final java.lang.String FAIL_NEVER
private void setupRequest(org.apache.maven.shared.invoker.InvocationRequest req, InvokerMavenExecutor.LoggerBridge bridge, java.lang.String additionalArguments) throws MavenExecutorException
MavenExecutorException
public void executeGoals(java.io.File workingDirectory, java.lang.String goals, ReleaseEnvironment releaseEnvironment, boolean interactive, java.lang.String additionalArguments, java.lang.String pomFileName, ReleaseResult result) throws MavenExecutorException
MavenExecutor
workingDirectory
- the directory to execute ingoals
- the goals to run (space delimited)releaseEnvironment
- the environmental settings, maven-home, etc used for this releaseinteractive
- whether to execute in interactive mode, or the default batch modeadditionalArguments
- additional arguments to pass to the Maven commandpomFileName
- the file name of the POM to execute onMavenExecutorException
- if an error occurred executing Mavenpublic void executeGoals(java.io.File workingDirectory, java.lang.String goals, ReleaseEnvironment releaseEnvironment, boolean interactive, java.lang.String additionalArguments, ReleaseResult result) throws MavenExecutorException
MavenExecutor
workingDirectory
- the directory to execute ingoals
- the goals to run (space delimited)releaseEnvironment
- the environmental settings, maven-home, etc used for this releaseinteractive
- whether to execute in interactive mode, or the default batch modeadditionalArguments
- additional arguments to pass to the Maven commandMavenExecutorException
- if an error occurred executing Maven