Package org.apache.maven.shared.invoker
Class DefaultInvocationRequest
- java.lang.Object
-
- org.apache.maven.shared.invoker.DefaultInvocationRequest
-
- All Implemented Interfaces:
InvocationRequest
public class DefaultInvocationRequest extends java.lang.Object implements InvocationRequest
Specifies the parameters used to control a Maven invocation.- Version:
- $Id: DefaultInvocationRequest.java 1666746 2015-03-14 21:06:58Z rfscholte $
-
-
Field Summary
-
Fields inherited from interface org.apache.maven.shared.invoker.InvocationRequest
CHECKSUM_POLICY_FAIL, CHECKSUM_POLICY_WARN, REACTOR_FAIL_AT_END, REACTOR_FAIL_FAST, REACTOR_FAIL_NEVER
-
-
Constructor Summary
Constructors Constructor Description DefaultInvocationRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InvocationRequestactivateReactor(java.lang.String[] includes, java.lang.String[] excludes)Dynamically constructs a reactor using the subdirectories of the current directoryInvocationRequestaddShellEnvironment(java.lang.String name, java.lang.String value)Adds the specified environment variable to the Maven invocation.java.lang.String[]getActivatedReactorExcludes()Gets the list of subdirectory patterns to exclude from searchjava.lang.String[]getActivatedReactorIncludes()Gets the list of subdirectory patterns to searchjava.io.FilegetBaseDirectory()Gets the path to the base directory of the POM for the Maven invocation.java.io.FilegetBaseDirectory(java.io.File defaultDirectory)Gets the path to the base directory of the POM for the Maven invocation.InvocationOutputHandlergetErrorHandler(InvocationOutputHandler defaultHandler)Gets the handler used to capture the error output from the Maven build.java.lang.StringgetFailureBehavior()Gets the failure mode of the Maven invocation.java.lang.StringgetGlobalChecksumPolicy()Gets the checksum mode of the Maven invocation.java.io.FilegetGlobalSettingsFile()Gets the path to the global settings for the Maven invocation.java.util.List<java.lang.String>getGoals()Gets the goals for the Maven invocation.java.io.InputStreamgetInputStream(java.io.InputStream defaultStream)Gets the input stream used to provide input for the invoked Maven build.java.io.FilegetJavaHome()Gets the path to the base directory of the Java installation used to run Maven.java.io.FilegetLocalRepositoryDirectory(java.io.File defaultDirectory)Gets the path to the base directory of the local repository to use for the Maven invocation.java.lang.StringgetMavenOpts()Gets the value of theMAVEN_OPTSenvironment variable.InvocationOutputHandlergetOutputHandler(InvocationOutputHandler defaultHandler)Gets the handler used to capture the standard output from the Maven build.java.io.FilegetPomFile()Gets the path to the POM for the Maven invocation.java.lang.StringgetPomFileName()Gets the (unqualified) filename of the POM for the Maven invocation.java.util.List<java.lang.String>getProfiles()Gets the profiles for the Maven invocation.java.util.List<java.lang.String>getProjects()A list of specified reactor projects to build instead of all projects.java.util.PropertiesgetProperties()Gets the system properties for the Maven invocation.java.lang.StringgetResumeFrom()Get the value ofresume-fromjava.util.Map<java.lang.String,java.lang.String>getShellEnvironments()Gets the environment variables for the Maven invocation.java.lang.StringgetThreads()Get the value of thethreadsargument.java.io.FilegetToolchainsFile()Gets the path to the custom toolchains filejava.io.FilegetUserSettingsFile()Gets the path to the user settings for the Maven invocation.booleanisActivatedReactor()Gets whether Maven should search subdirectories to build a dynamic reactorbooleanisAlsoMake()Get the value of thealso-makeargument.booleanisAlsoMakeDependents()Get the value of thealso-make-dependentsbooleanisDebug()Gets the debug mode of the Maven invocation.booleanisInteractive()Gets the interaction mode of the Maven invocation.booleanisNonPluginUpdates()Indicates whether Maven should check for plugin updates.booleanisOffline()Gets the network mode of the Maven invocation.booleanisRecursive()Gets the recursion behavior of a reactor invocation.booleanisShellEnvironmentInherited()Indicates whether the environment variables of the current process should be propagated to the Maven invocation.booleanisShowErrors()Gets the exception output mode of the Maven invocation.booleanisShowVersion()The show version behaviour (-V option)booleanisUpdateSnapshots()Indicates whether Maven should enforce an update check for plugins and snapshots.InvocationRequestsetAlsoMake(boolean alsoMake)Enable the 'also make' mode.InvocationRequestsetAlsoMakeDependents(boolean alsoMakeDependents)Enable the 'also make dependents' mode.InvocationRequestsetBaseDirectory(java.io.File basedir)Sets the path to the base directory of the POM for the Maven invocation.InvocationRequestsetDebug(boolean debug)Sets the debug mode of the Maven invocation.InvocationRequestsetErrorHandler(InvocationOutputHandler errorHandler)Sets the handler used to capture the error output from the Maven build.InvocationRequestsetFailureBehavior(java.lang.String failureBehavior)Sets the failure mode of the Maven invocation.InvocationRequestsetGlobalChecksumPolicy(java.lang.String globalChecksumPolicy)Sets the checksum mode of the Maven invocation.InvocationRequestsetGlobalSettingsFile(java.io.File globalSettings)Sets the path to the global settings for the Maven invocation.InvocationRequestsetGoals(java.util.List<java.lang.String> goals)Sets the goals for the Maven invocation.InvocationRequestsetInputStream(java.io.InputStream inputStream)Sets the input stream used to provide input for the invoked Maven build.InvocationRequestsetInteractive(boolean interactive)Sets the interaction mode of the Maven invocation.InvocationRequestsetJavaHome(java.io.File javaHome)Sets the path to the base directory of the Java installation used to run Maven.InvocationRequestsetLocalRepositoryDirectory(java.io.File localRepository)Sets the path to the base directory of the local repository to use for the Maven invocation.InvocationRequestsetMavenOpts(java.lang.String mavenOpts)Sets the value of theMAVEN_OPTSenvironment variable.InvocationRequestsetNonPluginUpdates(boolean nonPluginUpdates)Specifies whether Maven should check for plugin updates.InvocationRequestsetOffline(boolean offline)Sets the network mode of the Maven invocation.InvocationRequestsetOutputHandler(InvocationOutputHandler outputHandler)Sets the handler used to capture the standard output from the Maven build.InvocationRequestsetPomFile(java.io.File pomFile)Sets the path to the POM for the Maven invocation.InvocationRequestsetPomFileName(java.lang.String pomFilename)Sets the (unqualified) filename of the POM for the Maven invocation.InvocationRequestsetProfiles(java.util.List<java.lang.String> profiles)Sets the profiles for the Maven invocation.InvocationRequestsetProjects(java.util.List<java.lang.String> projects)Sets the reactor project list.InvocationRequestsetProperties(java.util.Properties properties)Sets the system properties for the Maven invocation.InvocationRequestsetRecursive(boolean recursive)Sets the recursion behavior of a reactor invocation.InvocationRequestsetResumeFrom(java.lang.String resumeFrom)Resume reactor from specified project.InvocationRequestsetShellEnvironmentInherited(boolean shellEnvironmentInherited)Specifies whether the environment variables of the current process should be propagated to the Maven invocation.InvocationRequestsetShowErrors(boolean showErrors)Sets the exception output mode of the Maven invocation.InvocationRequestsetShowVersion(boolean showVersion)enable displaying version without stopping the build Equivalent of-Vor--show-versionInvocationRequestsetThreads(java.lang.String threads)Thread count, for instance 2.0C where C is core multiplied Equivalent of-Tor--threadsInvocationRequestsetToolchainsFile(java.io.File toolchains)Sets the alternate path for the user toolchains file Equivalent of-tor--toolchainsInvocationRequestsetUpdateSnapshots(boolean updateSnapshots)Specifies whether Maven should enforce an update check for plugins and snapshots.InvocationRequestsetUserSettingsFile(java.io.File userSettings)Sets the path to the user settings for the Maven invocation.
-
-
-
Method Detail
-
activateReactor
public InvocationRequest activateReactor(java.lang.String[] includes, java.lang.String[] excludes)
Description copied from interface:InvocationRequestDynamically constructs a reactor using the subdirectories of the current directory- Specified by:
activateReactorin interfaceInvocationRequest- Parameters:
includes- a list of filename patterns to include, or null, in which case the default is */pom.xmlexcludes- a list of filename patterns to exclude, or null, in which case nothing is excluded- Returns:
- This invocation request
-
getBaseDirectory
public java.io.File getBaseDirectory()
Description copied from interface:InvocationRequestGets the path to the base directory of the POM for the Maven invocation. IfInvocationRequest.getPomFile()does not returnnull, this setting only affects the working directory for the Maven invocation.- Specified by:
getBaseDirectoryin interfaceInvocationRequest- Returns:
- The path to the base directory of the POM or
nullif not set.
-
getBaseDirectory
public java.io.File getBaseDirectory(java.io.File defaultDirectory)
Description copied from interface:InvocationRequestGets the path to the base directory of the POM for the Maven invocation. IfInvocationRequest.getPomFile()does not returnnull, this setting only affects the working directory for the Maven invocation.- Specified by:
getBaseDirectoryin interfaceInvocationRequest- Parameters:
defaultDirectory- The default base directory to use if none is configured for this request, may benull.- Returns:
- The path to the base directory of the POM or
nullif not set.
-
getErrorHandler
public InvocationOutputHandler getErrorHandler(InvocationOutputHandler defaultHandler)
Description copied from interface:InvocationRequestGets the handler used to capture the error output from the Maven build.- Specified by:
getErrorHandlerin interfaceInvocationRequest- Returns:
- The error handler or
nullif not set.
-
getFailureBehavior
public java.lang.String getFailureBehavior()
Description copied from interface:InvocationRequestGets the failure mode of the Maven invocation. By default, the modeInvocationRequest.REACTOR_FAIL_FASTis used.- Specified by:
getFailureBehaviorin interfaceInvocationRequest- Returns:
- The failure mode, one of
InvocationRequest.REACTOR_FAIL_FAST,InvocationRequest.REACTOR_FAIL_AT_ENDandInvocationRequest.REACTOR_FAIL_NEVER.
-
getGoals
public java.util.List<java.lang.String> getGoals()
Description copied from interface:InvocationRequestGets the goals for the Maven invocation.- Specified by:
getGoalsin interfaceInvocationRequest- Returns:
- The goals for the Maven invocation or
nullif not set.
-
getInputStream
public java.io.InputStream getInputStream(java.io.InputStream defaultStream)
Description copied from interface:InvocationRequestGets the input stream used to provide input for the invoked Maven build. This is in particular useful when invoking Maven in interactive mode.- Specified by:
getInputStreamin interfaceInvocationRequest- Returns:
- The input stream used to provide input for the invoked Maven build or
nullif not set.
-
getLocalRepositoryDirectory
public java.io.File getLocalRepositoryDirectory(java.io.File defaultDirectory)
Description copied from interface:InvocationRequestGets the path to the base directory of the local repository to use for the Maven invocation.- Specified by:
getLocalRepositoryDirectoryin interfaceInvocationRequest- Parameters:
defaultDirectory- The default location to use if no location is configured for this request, may benull.- Returns:
- The path to the base directory of the local repository or
nullto use the location from thesettings.xml.
-
getOutputHandler
public InvocationOutputHandler getOutputHandler(InvocationOutputHandler defaultHandler)
Description copied from interface:InvocationRequestGets the handler used to capture the standard output from the Maven build.- Specified by:
getOutputHandlerin interfaceInvocationRequest- Returns:
- The output handler or
nullif not set.
-
getPomFile
public java.io.File getPomFile()
Description copied from interface:InvocationRequestGets the path to the POM for the Maven invocation. If no base directory is set, the parent directory of this POM will be used as the working directory for the Maven invocation.- Specified by:
getPomFilein interfaceInvocationRequest- Returns:
- The path to the POM for the Maven invocation or
nullif not set.
-
getProperties
public java.util.Properties getProperties()
Description copied from interface:InvocationRequestGets the system properties for the Maven invocation.- Specified by:
getPropertiesin interfaceInvocationRequest- Returns:
- The system properties for the Maven invocation or
nullif not set.
-
isDebug
public boolean isDebug()
Description copied from interface:InvocationRequestGets the debug mode of the Maven invocation. By default, Maven is executed in normal mode.- Specified by:
isDebugin interfaceInvocationRequest- Returns:
trueif Maven should be executed in debug mode,falseif the normal mode should be used.
-
isInteractive
public boolean isInteractive()
Description copied from interface:InvocationRequestGets the interaction mode of the Maven invocation. By default, Maven is executed in batch mode.- Specified by:
isInteractivein interfaceInvocationRequest- Returns:
trueif Maven should be executed in interactive mode,falseif the batch mode is used.
-
isOffline
public boolean isOffline()
Description copied from interface:InvocationRequestGets the network mode of the Maven invocation. By default, Maven is executed in online mode.- Specified by:
isOfflinein interfaceInvocationRequest- Returns:
trueif Maven should be executed in offline mode,falseif the online mode is used.
-
isShowErrors
public boolean isShowErrors()
Description copied from interface:InvocationRequestGets the exception output mode of the Maven invocation. By default, Maven will not print stack traces of build exceptions.- Specified by:
isShowErrorsin interfaceInvocationRequest- Returns:
trueif Maven should print stack traces,falseotherwise.
-
isUpdateSnapshots
public boolean isUpdateSnapshots()
Description copied from interface:InvocationRequestIndicates whether Maven should enforce an update check for plugins and snapshots. By default, no update check is performed.- Specified by:
isUpdateSnapshotsin interfaceInvocationRequest- Returns:
trueif plugins and snapshots should be updated,falseotherwise.
-
isRecursive
public boolean isRecursive()
Description copied from interface:InvocationRequestGets the recursion behavior of a reactor invocation. By default, Maven will recursive the build into sub modules.- Specified by:
isRecursivein interfaceInvocationRequest- Returns:
trueif sub modules should be build,falseotherwise.
-
setRecursive
public InvocationRequest setRecursive(boolean recursive)
Description copied from interface:InvocationRequestSets the recursion behavior of a reactor invocation. Inverse equivalent of-Nand--non-recursive- Specified by:
setRecursivein interfaceInvocationRequest- Parameters:
recursive-trueif sub modules should be build,falseotherwise.- Returns:
- This invocation request.
-
setBaseDirectory
public InvocationRequest setBaseDirectory(java.io.File basedir)
Description copied from interface:InvocationRequestSets the path to the base directory of the POM for the Maven invocation. IfInvocationRequest.getPomFile()does not returnnull, this setting only affects the working directory for the Maven invocation.- Specified by:
setBaseDirectoryin interfaceInvocationRequest- Parameters:
basedir- The path to the base directory of the POM, may benullif not used.- Returns:
- This invocation request.
-
setDebug
public InvocationRequest setDebug(boolean debug)
Description copied from interface:InvocationRequestSets the debug mode of the Maven invocation. Equivalent of-Xand--debug- Specified by:
setDebugin interfaceInvocationRequest- Parameters:
debug-trueif Maven should be executed in debug mode,falseif the normal mode should be used.- Returns:
- This invocation request.
-
setErrorHandler
public InvocationRequest setErrorHandler(InvocationOutputHandler errorHandler)
Description copied from interface:InvocationRequestSets the handler used to capture the error output from the Maven build.- Specified by:
setErrorHandlerin interfaceInvocationRequest- Parameters:
errorHandler- The error handler, may benullif the output is not of interest.- Returns:
- This invocation request.
-
setFailureBehavior
public InvocationRequest setFailureBehavior(java.lang.String failureBehavior)
Description copied from interface:InvocationRequestSets the failure mode of the Maven invocation. Equivalent of-ffand--fail-fast,-faeand--fail-at-end,-fnand--fail-never- Specified by:
setFailureBehaviorin interfaceInvocationRequest- Parameters:
failureBehavior- The failure mode, must be one ofInvocationRequest.REACTOR_FAIL_FAST,InvocationRequest.REACTOR_FAIL_AT_ENDandInvocationRequest.REACTOR_FAIL_NEVER.- Returns:
- This invocation request.
-
setGoals
public InvocationRequest setGoals(java.util.List<java.lang.String> goals)
Description copied from interface:InvocationRequestSets the goals for the Maven invocation.- Specified by:
setGoalsin interfaceInvocationRequest- Parameters:
goals- The goals for the Maven invocation, may benullto execute the POMs default goal.- Returns:
- This invocation request.
-
setInputStream
public InvocationRequest setInputStream(java.io.InputStream inputStream)
Description copied from interface:InvocationRequestSets the input stream used to provide input for the invoked Maven build. This is in particular useful when invoking Maven in interactive mode.- Specified by:
setInputStreamin interfaceInvocationRequest- Parameters:
inputStream- The input stream used to provide input for the invoked Maven build, may benullif not required.- Returns:
- This invocation request.
-
setInteractive
public InvocationRequest setInteractive(boolean interactive)
Description copied from interface:InvocationRequestSets the interaction mode of the Maven invocation. Inverse equivalent of-Band--batch-mode- Specified by:
setInteractivein interfaceInvocationRequest- Parameters:
interactive-trueif Maven should be executed in interactive mode,falseif the batch mode is used.- Returns:
- This invocation request.
-
setLocalRepositoryDirectory
public InvocationRequest setLocalRepositoryDirectory(java.io.File localRepository)
Description copied from interface:InvocationRequestSets the path to the base directory of the local repository to use for the Maven invocation.- Specified by:
setLocalRepositoryDirectoryin interfaceInvocationRequest- Parameters:
localRepository- The path to the base directory of the local repository, may benull.- Returns:
- This invocation request.
-
setOffline
public InvocationRequest setOffline(boolean offline)
Description copied from interface:InvocationRequestSets the network mode of the Maven invocation. Equivalent of-oand--offline- Specified by:
setOfflinein interfaceInvocationRequest- Parameters:
offline-trueif Maven should be executed in offline mode,falseif the online mode is used.- Returns:
- This invocation request.
-
setOutputHandler
public InvocationRequest setOutputHandler(InvocationOutputHandler outputHandler)
Description copied from interface:InvocationRequestSets the handler used to capture the standard output from the Maven build.- Specified by:
setOutputHandlerin interfaceInvocationRequest- Parameters:
outputHandler- The output handler, may benullif the output is not of interest.- Returns:
- This invocation request.
-
setPomFile
public InvocationRequest setPomFile(java.io.File pomFile)
Description copied from interface:InvocationRequestSets the path to the POM for the Maven invocation. If no base directory is set, the parent directory of this POM will be used as the working directory for the Maven invocation.- Specified by:
setPomFilein interfaceInvocationRequest- Parameters:
pomFile- The path to the POM for the Maven invocation, may benullif not used.- Returns:
- This invocation request.
-
setProperties
public InvocationRequest setProperties(java.util.Properties properties)
Description copied from interface:InvocationRequestSets the system properties for the Maven invocation.- Specified by:
setPropertiesin interfaceInvocationRequest- Parameters:
properties- The system properties for the Maven invocation, may benullif not set.- Returns:
- This invocation request.
-
setShowErrors
public InvocationRequest setShowErrors(boolean showErrors)
Description copied from interface:InvocationRequestSets the exception output mode of the Maven invocation. Equivalent of-eand--errors- Specified by:
setShowErrorsin interfaceInvocationRequest- Parameters:
showErrors-trueif Maven should print stack traces,falseotherwise.- Returns:
- This invocation request.
-
setUpdateSnapshots
public InvocationRequest setUpdateSnapshots(boolean updateSnapshots)
Description copied from interface:InvocationRequestSpecifies whether Maven should enforce an update check for plugins and snapshots. Equivalent of-Uand--update-snapshots- Specified by:
setUpdateSnapshotsin interfaceInvocationRequest- Parameters:
updateSnapshots-trueif plugins and snapshots should be updated,falseotherwise.- Returns:
- This invocation request.
-
isShellEnvironmentInherited
public boolean isShellEnvironmentInherited()
Description copied from interface:InvocationRequestIndicates whether the environment variables of the current process should be propagated to the Maven invocation. By default, the current environment variables are inherited by the new Maven invocation.- Specified by:
isShellEnvironmentInheritedin interfaceInvocationRequest- Returns:
trueif the environment variables should be propagated,falseotherwise.- See Also:
MavenCommandLineBuilder.setShellEnvironment(InvocationRequest, org.codehaus.plexus.util.cli.Commandline)
-
setShellEnvironmentInherited
public InvocationRequest setShellEnvironmentInherited(boolean shellEnvironmentInherited)
Description copied from interface:InvocationRequestSpecifies whether the environment variables of the current process should be propagated to the Maven invocation.- Specified by:
setShellEnvironmentInheritedin interfaceInvocationRequest- Parameters:
shellEnvironmentInherited-trueif the environment variables should be propagated,falseotherwise.- Returns:
- This invocation request.
-
getJavaHome
public java.io.File getJavaHome()
Description copied from interface:InvocationRequestGets the path to the base directory of the Java installation used to run Maven.- Specified by:
getJavaHomein interfaceInvocationRequest- Returns:
- The path to the base directory of the Java installation used to run Maven or
nullto use the default Java home.
-
setJavaHome
public InvocationRequest setJavaHome(java.io.File javaHome)
Description copied from interface:InvocationRequestSets the path to the base directory of the Java installation used to run Maven.- Specified by:
setJavaHomein interfaceInvocationRequest- Parameters:
javaHome- The path to the base directory of the Java installation used to run Maven, may benullto use the default Java home.- Returns:
- This invocation request.
-
getUserSettingsFile
public java.io.File getUserSettingsFile()
Description copied from interface:InvocationRequestGets the path to the user settings for the Maven invocation.- Specified by:
getUserSettingsFilein interfaceInvocationRequest- Returns:
- The path to the user settings for the Maven invocation or
nullto load the user settings from the default location.
-
setUserSettingsFile
public InvocationRequest setUserSettingsFile(java.io.File userSettings)
Description copied from interface:InvocationRequestSets the path to the user settings for the Maven invocation. Equivalent of-sand--settings- Specified by:
setUserSettingsFilein interfaceInvocationRequest- Parameters:
userSettings- The path to the user settings for the Maven invocation, may benullto load the user settings from the default location.- Returns:
- This invocation request.
-
getGlobalSettingsFile
public java.io.File getGlobalSettingsFile()
Description copied from interface:InvocationRequestGets the path to the global settings for the Maven invocation.- Specified by:
getGlobalSettingsFilein interfaceInvocationRequest- Returns:
- The path to the global settings for the Maven invocation or
nullto load the global settings from the default location.
-
setGlobalSettingsFile
public InvocationRequest setGlobalSettingsFile(java.io.File globalSettings)
Description copied from interface:InvocationRequestSets the path to the global settings for the Maven invocation. Equivalent of-gsand--global-settings- Specified by:
setGlobalSettingsFilein interfaceInvocationRequest- Parameters:
globalSettings- The path to the global settings for the Maven invocation, may benullto load the global settings from the default location.- Returns:
- This invocation request.
-
getToolchainsFile
public java.io.File getToolchainsFile()
Description copied from interface:InvocationRequestGets the path to the custom toolchains file- Specified by:
getToolchainsFilein interfaceInvocationRequest- Returns:
- The path to the custom toolchains file or
nullto load the toolchains from the default location
-
setToolchainsFile
public InvocationRequest setToolchainsFile(java.io.File toolchains)
Description copied from interface:InvocationRequestSets the alternate path for the user toolchains file Equivalent of-tor--toolchainsnote: available since Maven3
- Specified by:
setToolchainsFilein interfaceInvocationRequest- Parameters:
toolchains- the alternate path for the user toolchains file- Returns:
- This invocation request
-
getGlobalChecksumPolicy
public java.lang.String getGlobalChecksumPolicy()
Description copied from interface:InvocationRequestGets the checksum mode of the Maven invocation.- Specified by:
getGlobalChecksumPolicyin interfaceInvocationRequest- Returns:
- The checksum mode, one of
InvocationRequest.CHECKSUM_POLICY_WARNandInvocationRequest.CHECKSUM_POLICY_FAIL.
-
setGlobalChecksumPolicy
public InvocationRequest setGlobalChecksumPolicy(java.lang.String globalChecksumPolicy)
Description copied from interface:InvocationRequestSets the checksum mode of the Maven invocation. Equivalent of-cor--lax-checksums,-Cor--strict-checksums- Specified by:
setGlobalChecksumPolicyin interfaceInvocationRequest- Parameters:
globalChecksumPolicy- The checksum mode, must be one ofInvocationRequest.CHECKSUM_POLICY_WARNandInvocationRequest.CHECKSUM_POLICY_FAIL.- Returns:
- This invocation request.
-
getPomFileName
public java.lang.String getPomFileName()
Description copied from interface:InvocationRequestGets the (unqualified) filename of the POM for the Maven invocation. This setting is ignored ifInvocationRequest.getPomFile()does not returnnull. Otherwise, the base directory is assumed to contain a POM with this name. By default, a file namedpom.xmlis used.- Specified by:
getPomFileNamein interfaceInvocationRequest- Returns:
- The (unqualified) filename of the POM for the Maven invocation or
nullif not set.
-
setPomFileName
public InvocationRequest setPomFileName(java.lang.String pomFilename)
Description copied from interface:InvocationRequestSets the (unqualified) filename of the POM for the Maven invocation. This setting is ignored ifInvocationRequest.getPomFile()does not returnnull. Otherwise, the base directory is assumed to contain a POM with this name.- Specified by:
setPomFileNamein interfaceInvocationRequest- Parameters:
pomFilename- The (unqualified) filename of the POM for the Maven invocation, may benullif not used.- Returns:
- This invocation request.
-
getProfiles
public java.util.List<java.lang.String> getProfiles()
Description copied from interface:InvocationRequestGets the profiles for the Maven invocation.- Specified by:
getProfilesin interfaceInvocationRequest- Returns:
- The profiles for the Maven invocation or
nullif not set.
-
setProfiles
public InvocationRequest setProfiles(java.util.List<java.lang.String> profiles)
Description copied from interface:InvocationRequestSets the profiles for the Maven invocation. Equivalent of-Pand--active-profiles- Specified by:
setProfilesin interfaceInvocationRequest- Parameters:
profiles- The profiles for the Maven invocation, may benullto use the default profiles.- Returns:
- This invocation request.
-
isNonPluginUpdates
public boolean isNonPluginUpdates()
Description copied from interface:InvocationRequestIndicates whether Maven should check for plugin updates. By default, plugin updates are not suppressed.- Specified by:
isNonPluginUpdatesin interfaceInvocationRequest- Returns:
trueif plugin updates should be suppressed,falseotherwise.
-
setNonPluginUpdates
public InvocationRequest setNonPluginUpdates(boolean nonPluginUpdates)
Description copied from interface:InvocationRequestSpecifies whether Maven should check for plugin updates.Equivalent of
-npuor--no-plugin-updates
note: Ineffective with Maven3, only kept for backward compatibility- Specified by:
setNonPluginUpdatesin interfaceInvocationRequest- Parameters:
nonPluginUpdates-trueif plugin updates should be suppressed,falseotherwise.- Returns:
- This invocation request.
-
addShellEnvironment
public InvocationRequest addShellEnvironment(java.lang.String name, java.lang.String value)
Description copied from interface:InvocationRequestAdds the specified environment variable to the Maven invocation.- Specified by:
addShellEnvironmentin interfaceInvocationRequest- Parameters:
name- The name of the environment variable, must not benull.value- The value of the environment variable, must not benull.- Returns:
- This invocation request.
-
getShellEnvironments
public java.util.Map<java.lang.String,java.lang.String> getShellEnvironments()
Description copied from interface:InvocationRequestGets the environment variables for the Maven invocation.- Specified by:
getShellEnvironmentsin interfaceInvocationRequest- Returns:
- The environment variables for the Maven invocation or
nullif not set.
-
getMavenOpts
public java.lang.String getMavenOpts()
Description copied from interface:InvocationRequestGets the value of theMAVEN_OPTSenvironment variable.- Specified by:
getMavenOptsin interfaceInvocationRequest- Returns:
- The value of the
MAVEN_OPTSenvironment variable ornullif not set.
-
setMavenOpts
public InvocationRequest setMavenOpts(java.lang.String mavenOpts)
Description copied from interface:InvocationRequestSets the value of theMAVEN_OPTSenvironment variable.- Specified by:
setMavenOptsin interfaceInvocationRequest- Parameters:
mavenOpts- The value of theMAVEN_OPTSenvironment variable, may benullto use the default options.- Returns:
- This invocation request.
-
isActivatedReactor
public boolean isActivatedReactor()
Description copied from interface:InvocationRequestGets whether Maven should search subdirectories to build a dynamic reactor- Specified by:
isActivatedReactorin interfaceInvocationRequest- Returns:
trueif we should search subdirectories,falseotherwise
-
getActivatedReactorIncludes
public java.lang.String[] getActivatedReactorIncludes()
Description copied from interface:InvocationRequestGets the list of subdirectory patterns to search- Specified by:
getActivatedReactorIncludesin interfaceInvocationRequest- Returns:
- list of subdirectory patterns to search, or
nullin which case defaults should be used
-
getActivatedReactorExcludes
public java.lang.String[] getActivatedReactorExcludes()
Description copied from interface:InvocationRequestGets the list of subdirectory patterns to exclude from search- Specified by:
getActivatedReactorExcludesin interfaceInvocationRequest- Returns:
- list of subdirectory patterns to exclude search, or
nullin which case nothing should be excluded
-
isShowVersion
public boolean isShowVersion()
Description copied from interface:InvocationRequestThe show version behaviour (-V option)- Specified by:
isShowVersionin interfaceInvocationRequest- Returns:
- The show version behaviour
- See Also:
InvocationRequest.isShowVersion()
-
setShowVersion
public InvocationRequest setShowVersion(boolean showVersion)
Description copied from interface:InvocationRequestenable displaying version without stopping the build Equivalent of-Vor--show-version- Specified by:
setShowVersionin interfaceInvocationRequest- Parameters:
showVersion- enable displaying version- Returns:
- This invocation request.
- See Also:
InvocationRequest.setShowVersion(boolean)
-
getThreads
public java.lang.String getThreads()
Get the value of thethreadsargument.- Specified by:
getThreadsin interfaceInvocationRequest- Returns:
- the value of the
threadsargument ornullif not set
-
setThreads
public InvocationRequest setThreads(java.lang.String threads)
Thread count, for instance 2.0C where C is core multiplied Equivalent of-Tor--threadsnote: available since Maven3
- Specified by:
setThreadsin interfaceInvocationRequest- Parameters:
threads- the threadcount- Returns:
- This invocation request.
-
getProjects
public java.util.List<java.lang.String> getProjects()
A list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path.- Specified by:
getProjectsin interfaceInvocationRequest- Returns:
- the list of projects to add to reactor build, otherwise
null
-
setProjects
public InvocationRequest setProjects(java.util.List<java.lang.String> projects)
Sets the reactor project list. Equivalent of-Por--projects- Specified by:
setProjectsin interfaceInvocationRequest- Parameters:
projects- the reactor project list- Returns:
- This invocation request.
-
isAlsoMake
public boolean isAlsoMake()
Get the value of thealso-makeargument.- Specified by:
isAlsoMakein interfaceInvocationRequest- Returns:
trueif the argumentalso-makewas specified, otherwisefalse
-
setAlsoMake
public InvocationRequest setAlsoMake(boolean alsoMake)
Enable the 'also make' mode. Equivalent of-amor--also-make- Specified by:
setAlsoMakein interfaceInvocationRequest- Parameters:
alsoMake- enable 'also make' mode- Returns:
- This invocation request.
-
isAlsoMakeDependents
public boolean isAlsoMakeDependents()
Get the value of thealso-make-dependents- Specified by:
isAlsoMakeDependentsin interfaceInvocationRequest- Returns:
trueif the argumentalso-make-dependentswas specified, otherwisefalse
-
setAlsoMakeDependents
public InvocationRequest setAlsoMakeDependents(boolean alsoMakeDependents)
Enable the 'also make dependents' mode. Equivalent of-amdor--also-make-dependents- Specified by:
setAlsoMakeDependentsin interfaceInvocationRequest- Parameters:
alsoMakeDependents- enable 'also make' mode- Returns:
- This invocation request.
-
getResumeFrom
public java.lang.String getResumeFrom()
Get the value ofresume-from- Specified by:
getResumeFromin interfaceInvocationRequest- Returns:
- specified reactor project to resume from
-
setResumeFrom
public InvocationRequest setResumeFrom(java.lang.String resumeFrom)
Resume reactor from specified project. Equivalent of-rfor--resume-from- Specified by:
setResumeFromin interfaceInvocationRequest- Parameters:
resumeFrom- set the project to resume from- Returns:
- This invocation request
-
-