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.Commandline
build(InvocationRequest request)
build.protected void
checkRequiredState()
checkRequiredState.protected File
findMavenExecutable()
findMavenExecutable.File
getLocalRepositoryDirectory()
Getter for the fieldlocalRepositoryDirectory
.InvokerLogger
getLogger()
Getter for the fieldlogger
.File
getMavenExecutable()
Getter for the fieldmavenExecutable
.File
getMavenHome()
Getter for the fieldmavenHome
.File
getWorkingDirectory()
Getter for the fieldworkingDirectory
.protected void
setEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setEnvironmentPaths.protected void
setFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setFlags.protected void
setGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setGoals.void
setLocalRepositoryDirectory(File localRepositoryDirectory)
Setter for the fieldlocalRepositoryDirectory
.void
setLogger(InvokerLogger logger)
Setter for the fieldlogger
.void
setMavenExecutable(File mavenExecutable)
mavenExecutable
can either be relative to ${maven.home}/bin/ or absolutevoid
setMavenHome(File mavenHome)
Setter for the fieldmavenHome
.protected void
setPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setPomLocation.protected void
setProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setProfiles.protected void
setProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setProperties.protected void
setReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setReactorBehavior.protected void
setSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setSettingsLocation.protected void
setShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setShellEnvironment.protected void
setThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setThreads.protected void
setToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setToolchainsLocation.void
setWorkingDirectory(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
- aInvocationRequest
object.- Returns:
- a
Commandline
object. - Throws:
CommandLineConfigurationException
- if any.
-
checkRequiredState
protected void checkRequiredState() throws IOException
checkRequiredState.
- Throws:
IOException
- if any.
-
setSettingsLocation
protected void setSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setSettingsLocation.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setToolchainsLocation
protected void setToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setToolchainsLocation.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setShellEnvironment
protected void setShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) throws CommandLineConfigurationException
setShellEnvironment.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.- Throws:
CommandLineConfigurationException
- if any.
-
setProfiles
protected void setProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setProfiles.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setGoals
protected void setGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) throws CommandLineConfigurationException
setGoals.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.- Throws:
CommandLineConfigurationException
- if any.
-
setProperties
protected void setProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setProperties.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setPomLocation
protected void setPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setPomLocation.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setEnvironmentPaths
protected void setEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setEnvironmentPaths.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setReactorBehavior
protected void setReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setReactorBehavior.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setFlags
protected void setFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setFlags.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
setThreads
protected void setThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
setThreads.
- Parameters:
request
- aInvocationRequest
object.cli
- aCommandline
object.
-
findMavenExecutable
protected File findMavenExecutable() throws CommandLineConfigurationException, IOException
findMavenExecutable.
- Returns:
- a
File
object. - Throws:
CommandLineConfigurationException
- if any.IOException
- if any.
-
getLocalRepositoryDirectory
public File getLocalRepositoryDirectory()
Getter for the field
localRepositoryDirectory
.- Returns:
- a
File
object.
-
setLocalRepositoryDirectory
public void setLocalRepositoryDirectory(File localRepositoryDirectory)
Setter for the field
localRepositoryDirectory
.- Parameters:
localRepositoryDirectory
- aFile
object.
-
getLogger
public InvokerLogger getLogger()
Getter for the field
logger
.- Returns:
- a
InvokerLogger
object.
-
setLogger
public void setLogger(InvokerLogger logger)
Setter for the field
logger
.- Parameters:
logger
- aInvokerLogger
object.
-
setMavenHome
public void setMavenHome(File mavenHome)
Setter for the field
mavenHome
.- Parameters:
mavenHome
- aFile
object.
-
getWorkingDirectory
public File getWorkingDirectory()
Getter for the field
workingDirectory
.- Returns:
- a
File
object.
-
setWorkingDirectory
public void setWorkingDirectory(File workingDirectory)
Setter for the field
workingDirectory
.- Parameters:
workingDirectory
- aFile
object.
-
setMavenExecutable
public void setMavenExecutable(File mavenExecutable)
mavenExecutable
can either be relative to ${maven.home}/bin/ or absolute- Parameters:
mavenExecutable
- the executable
-
-