Package org.apache.maven.shared.invoker
Class MavenCommandLineBuilder
- java.lang.Object
-
- org.apache.maven.shared.invoker.MavenCommandLineBuilder
-
public class MavenCommandLineBuilder extends java.lang.Object
-
-
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)protected voidcheckRequiredState()protected java.io.FilefindMavenExecutable()java.io.FilegetLocalRepositoryDirectory()InvokerLoggergetLogger()java.io.FilegetMavenExecutable()java.io.FilegetMavenHome()java.io.FilegetWorkingDirectory()protected voidsetEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)voidsetLocalRepositoryDirectory(java.io.File localRepositoryDirectory)voidsetLogger(InvokerLogger logger)voidsetMavenExecutable(java.io.File mavenExecutable)mavenExecutablecan either be relative to ${maven.home}/bin/ or absolutevoidsetMavenHome(java.io.File mavenHome)protected voidsetPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)protected voidsetToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)voidsetWorkingDirectory(java.io.File workingDirectory)
-
-
-
Method Detail
-
build
public org.apache.maven.shared.utils.cli.Commandline build(InvocationRequest request) throws CommandLineConfigurationException
-
checkRequiredState
protected void checkRequiredState() throws java.io.IOException- Throws:
java.io.IOException
-
setSettingsLocation
protected void setSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setToolchainsLocation
protected void setToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setShellEnvironment
protected void setShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) throws CommandLineConfigurationException
-
setProfiles
protected void setProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setGoals
protected void setGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setProperties
protected void setProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setPomLocation
protected void setPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setEnvironmentPaths
protected void setEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setReactorBehavior
protected void setReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setFlags
protected void setFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
setThreads
protected void setThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
-
findMavenExecutable
protected java.io.File findMavenExecutable() throws CommandLineConfigurationException, java.io.IOException- Throws:
CommandLineConfigurationExceptionjava.io.IOException
-
getLocalRepositoryDirectory
public java.io.File getLocalRepositoryDirectory()
-
setLocalRepositoryDirectory
public void setLocalRepositoryDirectory(java.io.File localRepositoryDirectory)
-
getLogger
public InvokerLogger getLogger()
-
setLogger
public void setLogger(InvokerLogger logger)
-
getMavenHome
public java.io.File getMavenHome()
-
setMavenHome
public void setMavenHome(java.io.File mavenHome)
-
getWorkingDirectory
public java.io.File getWorkingDirectory()
-
setWorkingDirectory
public void setWorkingDirectory(java.io.File workingDirectory)
-
setMavenExecutable
public void setMavenExecutable(java.io.File mavenExecutable)
mavenExecutablecan either be relative to ${maven.home}/bin/ or absolute- Parameters:
mavenExecutable- the executable
-
getMavenExecutable
public java.io.File getMavenExecutable()
-
-