Package org.apache.maven.shared.invoker
Class MavenCommandLineBuilder
- java.lang.Object
-
- org.apache.maven.shared.invoker.MavenCommandLineBuilder
-
public class MavenCommandLineBuilder extends Object
MavenCommandLineBuilder class.
-
-
Constructor Summary
Constructors Constructor Description MavenCommandLineBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.maven.shared.utils.cli.Commandlinebuild(InvocationRequest request)build.protected voidcheckRequiredState()checkRequiredState.protected FilefindMavenExecutable()findMavenExecutable.FilegetLocalRepositoryDirectory()Getter for the fieldlocalRepositoryDirectory.InvokerLoggergetLogger()Getter for the fieldlogger.FilegetMavenExecutable()Getter for the fieldmavenExecutable.FilegetMavenHome()Getter for the fieldmavenHome.FilegetWorkingDirectory()Getter for the fieldworkingDirectory.protected voidsetEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setEnvironmentPaths.protected voidsetFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setFlags.protected voidsetGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setGoals.voidsetLocalRepositoryDirectory(File localRepositoryDirectory)Setter for the fieldlocalRepositoryDirectory.voidsetLogger(InvokerLogger logger)Setter for the fieldlogger.voidsetMavenExecutable(File mavenExecutable)mavenExecutablecan either be relative to ${maven.home}/bin/ or absolutevoidsetMavenHome(File mavenHome)Setter for the fieldmavenHome.protected voidsetPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setPomLocation.protected voidsetProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setProfiles.protected voidsetProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setProperties.protected voidsetReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setReactorBehavior.protected voidsetSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setSettingsLocation.protected voidsetShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setShellEnvironment.protected voidsetThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setThreads.protected voidsetToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)setToolchainsLocation.voidsetWorkingDirectory(File workingDirectory)Setter for the fieldworkingDirectory.
-
-
-
Method Detail
-
build
public org.apache.maven.shared.utils.cli.Commandline build(InvocationRequest request) throws CommandLineConfigurationException
build.
- Parameters:
request- aInvocationRequestobject.- Returns:
- a
Commandlineobject. - Throws:
CommandLineConfigurationException- if any.
-
checkRequiredState
protected void checkRequiredState() throws IOExceptioncheckRequiredState.
- Throws:
IOException- if any.
-
setSettingsLocation
protected void setSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setSettingsLocation.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setToolchainsLocation
protected void setToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setToolchainsLocation.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setShellEnvironment
protected void setShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) throws CommandLineConfigurationException
setShellEnvironment.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.- Throws:
CommandLineConfigurationException- if any.
-
setProfiles
protected void setProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setProfiles.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setGoals
protected void setGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) throws CommandLineConfigurationException
setGoals.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.- Throws:
CommandLineConfigurationException- if any.
-
setProperties
protected void setProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setProperties.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setPomLocation
protected void setPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setPomLocation.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setEnvironmentPaths
protected void setEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setEnvironmentPaths.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setReactorBehavior
protected void setReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setReactorBehavior.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setFlags
protected void setFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setFlags.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
setThreads
protected void setThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setThreads.
- Parameters:
request- aInvocationRequestobject.cli- aCommandlineobject.
-
findMavenExecutable
protected File findMavenExecutable() throws CommandLineConfigurationException, IOException
findMavenExecutable.
- Returns:
- a
Fileobject. - Throws:
CommandLineConfigurationException- if any.IOException- if any.
-
getLocalRepositoryDirectory
public File getLocalRepositoryDirectory()
Getter for the field
localRepositoryDirectory.- Returns:
- a
Fileobject.
-
setLocalRepositoryDirectory
public void setLocalRepositoryDirectory(File localRepositoryDirectory)
Setter for the field
localRepositoryDirectory.- Parameters:
localRepositoryDirectory- aFileobject.
-
getLogger
public InvokerLogger getLogger()
Getter for the field
logger.- Returns:
- a
InvokerLoggerobject.
-
setLogger
public void setLogger(InvokerLogger logger)
Setter for the field
logger.- Parameters:
logger- aInvokerLoggerobject.
-
setMavenHome
public void setMavenHome(File mavenHome)
Setter for the field
mavenHome.- Parameters:
mavenHome- aFileobject.
-
getWorkingDirectory
public File getWorkingDirectory()
Getter for the field
workingDirectory.- Returns:
- a
Fileobject.
-
setWorkingDirectory
public void setWorkingDirectory(File workingDirectory)
Setter for the field
workingDirectory.- Parameters:
workingDirectory- aFileobject.
-
setMavenExecutable
public void setMavenExecutable(File mavenExecutable)
mavenExecutablecan either be relative to ${maven.home}/bin/ or absolute- Parameters:
mavenExecutable- the executable
-
-