Class InvokerMavenExecutor
- java.lang.Object
-
- org.apache.maven.shared.release.exec.AbstractMavenExecutor
-
- org.apache.maven.shared.release.exec.InvokerMavenExecutor
-
- All Implemented Interfaces:
MavenExecutor
,org.codehaus.plexus.logging.LogEnabled
@Component(role=MavenExecutor.class, hint="invoker") public class InvokerMavenExecutor extends AbstractMavenExecutor
Fork Maven using the maven-invoker shared library.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
InvokerMavenExecutor.Handler
private static class
InvokerMavenExecutor.LoggerBridge
-
Field Summary
Fields Modifier and Type Field Description private static char
ACTIVATE_PROFILES
private static java.lang.String
ALTERNATE_GLOBAL_SETTINGS
private static java.lang.String
ALTERNATE_POM_FILE
private static char
ALTERNATE_USER_SETTINGS
static char
ALTERNATE_USER_TOOLCHAINS
private static java.lang.String
BATCH_MODE
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 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
THREADS
private static char
UPDATE_SNAPSHOTS
-
Constructor Summary
Constructors Constructor Description InvokerMavenExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
executeGoals(java.io.File workingDirectory, java.util.List<java.lang.String> goals, ReleaseEnvironment releaseEnvironment, boolean interactive, java.lang.String additionalArguments, java.lang.String pomFileName, ReleaseResult result)
protected org.apache.maven.shared.invoker.InvokerLogger
getInvokerLogger()
protected org.apache.maven.shared.invoker.InvocationOutputHandler
getOutputHandler()
protected void
setupRequest(org.apache.maven.shared.invoker.InvocationRequest req, org.apache.maven.shared.invoker.InvokerLogger bridge, java.lang.String additionalArguments)
-
Methods inherited from class org.apache.maven.shared.release.exec.AbstractMavenExecutor
enableLogging, encryptSettings, executeGoals, getLogger, getSettingsWriter
-
-
-
-
Field Detail
-
OPTIONS
private static final org.apache.commons.cli.Options OPTIONS
-
SET_SYSTEM_PROPERTY
private static final char SET_SYSTEM_PROPERTY
- See Also:
- Constant Field Values
-
OFFLINE
private static final char OFFLINE
- See Also:
- Constant Field Values
-
REACTOR
private static final char REACTOR
- See Also:
- Constant Field Values
-
QUIET
private static final char QUIET
- See Also:
- Constant Field Values
-
DEBUG
private static final char DEBUG
- See Also:
- Constant Field Values
-
ERRORS
private static final char ERRORS
- See Also:
- Constant Field Values
-
NON_RECURSIVE
private static final char NON_RECURSIVE
- See Also:
- Constant Field Values
-
UPDATE_SNAPSHOTS
private static final char UPDATE_SNAPSHOTS
- See Also:
- Constant Field Values
-
ACTIVATE_PROFILES
private static final char ACTIVATE_PROFILES
- See Also:
- Constant Field Values
-
CHECKSUM_FAILURE_POLICY
private static final char CHECKSUM_FAILURE_POLICY
- See Also:
- Constant Field Values
-
CHECKSUM_WARNING_POLICY
private static final char CHECKSUM_WARNING_POLICY
- See Also:
- Constant Field Values
-
ALTERNATE_USER_SETTINGS
private static final char ALTERNATE_USER_SETTINGS
- See Also:
- Constant Field Values
-
ALTERNATE_GLOBAL_SETTINGS
private static final java.lang.String ALTERNATE_GLOBAL_SETTINGS
- See Also:
- Constant Field Values
-
FAIL_FAST
private static final java.lang.String FAIL_FAST
- See Also:
- Constant Field Values
-
FAIL_AT_END
private static final java.lang.String FAIL_AT_END
- See Also:
- Constant Field Values
-
FAIL_NEVER
private static final java.lang.String FAIL_NEVER
- See Also:
- Constant Field Values
-
ALTERNATE_POM_FILE
private static final java.lang.String ALTERNATE_POM_FILE
- See Also:
- Constant Field Values
-
THREADS
private static final java.lang.String THREADS
- See Also:
- Constant Field Values
-
BATCH_MODE
private static final java.lang.String BATCH_MODE
- See Also:
- Constant Field Values
-
ALTERNATE_USER_TOOLCHAINS
public static final char ALTERNATE_USER_TOOLCHAINS
- See Also:
- Constant Field Values
-
-
Method Detail
-
setupRequest
protected void setupRequest(org.apache.maven.shared.invoker.InvocationRequest req, org.apache.maven.shared.invoker.InvokerLogger bridge, java.lang.String additionalArguments) throws MavenExecutorException
- Throws:
MavenExecutorException
-
executeGoals
public void executeGoals(java.io.File workingDirectory, java.util.List<java.lang.String> goals, ReleaseEnvironment releaseEnvironment, boolean interactive, java.lang.String additionalArguments, java.lang.String pomFileName, ReleaseResult result) throws MavenExecutorException
- Specified by:
executeGoals
in classAbstractMavenExecutor
- Throws:
MavenExecutorException
-
getInvokerLogger
protected org.apache.maven.shared.invoker.InvokerLogger getInvokerLogger()
-
getOutputHandler
protected org.apache.maven.shared.invoker.InvocationOutputHandler getOutputHandler()
-
-