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 classInvokerMavenExecutor.Handlerprivate static classInvokerMavenExecutor.LoggerBridge
-
Field Summary
Fields Modifier and Type Field Description private static charACTIVATE_PROFILESprivate static java.lang.StringALTERNATE_GLOBAL_SETTINGSprivate static java.lang.StringALTERNATE_POM_FILEprivate static charALTERNATE_USER_SETTINGSstatic charALTERNATE_USER_TOOLCHAINSprivate static java.lang.StringBATCH_MODEprivate static charCHECKSUM_FAILURE_POLICYprivate static charCHECKSUM_WARNING_POLICYprivate static charDEBUGprivate static charERRORSprivate static java.lang.StringFAIL_AT_ENDprivate static java.lang.StringFAIL_FASTprivate static java.lang.StringFAIL_NEVERprivate static charNON_RECURSIVEprivate static charOFFLINEprivate static org.apache.commons.cli.OptionsOPTIONSprivate static charQUIETprivate static charREACTORprivate static charSET_SYSTEM_PROPERTYprivate static java.lang.StringTHREADSprivate static charUPDATE_SNAPSHOTS
-
Constructor Summary
Constructors Constructor Description InvokerMavenExecutor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecuteGoals(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.InvokerLoggergetInvokerLogger()protected org.apache.maven.shared.invoker.InvocationOutputHandlergetOutputHandler()protected voidsetupRequest(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:
executeGoalsin classAbstractMavenExecutor- Throws:
MavenExecutorException
-
getInvokerLogger
protected org.apache.maven.shared.invoker.InvokerLogger getInvokerLogger()
-
getOutputHandler
protected org.apache.maven.shared.invoker.InvocationOutputHandler getOutputHandler()
-
-