Class DefaultMavenInvoker<O extends MavenOptions,R extends MavenInvokerRequest<O>,C extends DefaultMavenInvoker.MavenContext<O,R,C>>    
java.lang.Object
org.apache.maven.cling.invoker.LookupInvoker<O,R,C>
  
org.apache.maven.cling.invoker.mvn.DefaultMavenInvoker<O,R,C>  
- All Implemented Interfaces:
- AutoCloseable,- Invoker<R>,- MavenInvoker<R>
- Direct Known Subclasses:
- DefaultLocalMavenInvoker,- DefaultResidentMavenInvoker
public abstract class DefaultMavenInvoker<O extends MavenOptions,R extends MavenInvokerRequest<O>,C extends DefaultMavenInvoker.MavenContext<O,R,C>>    
extends LookupInvoker<O,R,C>
implements MavenInvoker<R>  
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classDefaultMavenInvoker.MavenContext<O extends MavenOptions,R extends MavenInvokerRequest<O>, C extends DefaultMavenInvoker.MavenContext<O, R, C>> Nested classes/interfaces inherited from class org.apache.maven.cling.invoker.LookupInvokerLookupInvoker.ExitException, LookupInvoker.LookupInvokerContext<O extends Options,R extends InvokerRequest<O>, C extends LookupInvoker.LookupInvokerContext<O, R, C>> 
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final Stringprotected static final Patternprotected static final PatternFields inherited from class org.apache.maven.cling.invoker.LookupInvokerprotoLookup
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidcustomizeSettingsRequest(C context, org.apache.maven.api.services.SettingsBuilderRequest settingsBuilderRequest) protected voidcustomizeSettingsResult(C context, org.apache.maven.api.services.SettingsBuilderResult settingsBuilderResult) protected org.apache.maven.execution.ExecutionListenerdetermineExecutionListener(C context) protected StringdetermineGlobalChecksumPolicy(C context) protected StringdetermineMakeBehavior(C context) protected PathdeterminePom(C context) protected StringdetermineReactorFailureBehaviour(C context) protected org.eclipse.aether.transfer.TransferListenerdetermineTransferListener(C context, boolean noTransferProgress) protected intprotected intprotected StringgetResumeFromSelector(List<org.apache.maven.project.MavenProject> mavenProjects, org.apache.maven.project.MavenProject firstFailedProject) A helper method to determine the value to resume the build with-rftaking into account the edge case where multiple modules in the reactor have the same artifactId.protected voidprotected voidlogBuildResumeHint(C context, String resumeBuildHint) protected voidlogSummary(C context, org.apache.maven.exception.ExceptionSummary summary, Map<String, String> references, String indent) protected voidprotected voidperformProfileActivation(C context, org.apache.maven.execution.ProfileActivation profileActivation) protected voidperformProjectActivation(C context, org.apache.maven.execution.ProjectActivation projectActivation) protected voidpopulateRequest(C context, org.apache.maven.execution.MavenExecutionRequest request) protected voidpostCommands(C context) protected voidprotected voidtoolchains(C context) Methods inherited from class org.apache.maven.cling.invoker.LookupInvokeractivateLogging, calculateDegreeOfConcurrency, configureLogging, container, createContainerCapsuleFactory, createContext, createTerminal, determineBuildEventListener, doConfigureWithTerminal, doDetermineBuildEventListener, doInvoke, handleException, helpOrVersionAndMayExit, invoke, isRunningOnCI, localRepositoryPath, mayDisableInteractiveMode, populateRequestFromSettings, preCommands, pushProperties, settings, settings, validateMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.api.cli.mvn.MavenInvokerinvoke
- 
Field Details- 
NEXT_LINE
- 
LAST_ANSI_SEQUENCE
- 
ANSI_RESET- See Also:
 
 
- 
- 
Constructor Details- 
DefaultMavenInvoker
 
- 
- 
Method Details- 
execute- Specified by:
- executein class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
prepare- Overrides:
- preparein class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
lookup- Overrides:
- lookupin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
init- Overrides:
- initin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
postCommands- Overrides:
- postCommandsin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
customizeSettingsRequestprotected void customizeSettingsRequest(C context, org.apache.maven.api.services.SettingsBuilderRequest settingsBuilderRequest) - Overrides:
- customizeSettingsRequestin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
 
- 
customizeSettingsResultprotected void customizeSettingsResult(C context, org.apache.maven.api.services.SettingsBuilderResult settingsBuilderResult) throws Exception - Overrides:
- customizeSettingsResultin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
toolchains- Throws:
- Exception
 
- 
populateRequestprotected void populateRequest(C context, org.apache.maven.execution.MavenExecutionRequest request) throws Exception - Overrides:
- populateRequestin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
- Throws:
- Exception
 
- 
determinePom
- 
determineReactorFailureBehaviour
- 
determineGlobalChecksumPolicy
- 
determineExecutionListener
- 
determineTransferListenerprotected org.eclipse.aether.transfer.TransferListener determineTransferListener(C context, boolean noTransferProgress) - Overrides:
- determineTransferListenerin class- LookupInvoker<O extends MavenOptions,- R extends MavenInvokerRequest<O>, - C extends DefaultMavenInvoker.MavenContext<O, - R, - C>> 
 
- 
determineMakeBehavior
- 
performProjectActivationprotected void performProjectActivation(C context, org.apache.maven.execution.ProjectActivation projectActivation) 
- 
performProfileActivationprotected void performProfileActivation(C context, org.apache.maven.execution.ProfileActivation profileActivation) 
- 
doExecute- Throws:
- Exception
 
- 
logBuildResumeHint
- 
getResumeFromSelectorprotected String getResumeFromSelector(List<org.apache.maven.project.MavenProject> mavenProjects, org.apache.maven.project.MavenProject firstFailedProject) A helper method to determine the value to resume the build with-rftaking into account the edge case where multiple modules in the reactor have the same artifactId.-rf :artifactIdwill pick up the first module which matches, but when multiple modules in the reactor have the same artifactId, effective failed module might be later in build reactor. This means that developer will either have to type groupId or wait for build execution of all modules which were fine, but they are still before one which reported errors.Then the returned value is groupId:artifactIdwhen there is a name clash and:artifactIdif there is no conflict. This method is made package-private for testing purposes.- Parameters:
- mavenProjects- Maven projects which are part of build execution.
- firstFailedProject- The first project which has failed.
- Returns:
- Value for -rf flag to resume build exactly from place where it failed (:artifactIdin general andgroupId:artifactIdwhen there is a name clash).
 
- 
logSummary
 
-