public class MavenCommandLineBuilder extends Object
Constructor and Description |
---|
MavenCommandLineBuilder() |
Modifier and Type | Method and Description |
---|---|
org.codehaus.plexus.util.cli.Commandline |
build(InvocationRequest request) |
protected void |
checkRequiredState() |
protected File |
findMavenExecutable() |
File |
getLocalRepositoryDirectory() |
InvokerLogger |
getLogger() |
File |
getMavenExecutable() |
File |
getMavenHome() |
File |
getWorkingDirectory() |
protected void |
setEnvironmentPaths(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setFlags(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setGoals(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
void |
setLocalRepositoryDirectory(File localRepositoryDirectory) |
void |
setLogger(InvokerLogger logger) |
void |
setMavenExecutable(File mavenExecutable)
mavenExecutable can either be relative to ${maven.home}/bin/ or absolute |
void |
setMavenHome(File mavenHome) |
protected void |
setPomLocation(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setProfiles(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setProperties(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setReactorBehavior(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setSettingsLocation(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setShellEnvironment(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setThreads(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
protected void |
setToolchainsLocation(InvocationRequest request,
org.codehaus.plexus.util.cli.Commandline cli) |
void |
setWorkingDirectory(File workingDirectory) |
String |
wrapStringWithQuotes(String path)
Deprecated.
Quoting of command line arguments should be left to the Commandline from plexus-utils.
|
public org.codehaus.plexus.util.cli.Commandline build(InvocationRequest request) throws CommandLineConfigurationException
protected void checkRequiredState() throws IOException
IOException
protected void setSettingsLocation(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setToolchainsLocation(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setShellEnvironment(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli) throws CommandLineConfigurationException
protected void setProfiles(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setGoals(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setProperties(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setPomLocation(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setEnvironmentPaths(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setReactorBehavior(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setFlags(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected void setThreads(InvocationRequest request, org.codehaus.plexus.util.cli.Commandline cli)
protected File findMavenExecutable() throws CommandLineConfigurationException, IOException
public String wrapStringWithQuotes(String path)
path
- string to wrap if containing spacespublic File getLocalRepositoryDirectory()
public void setLocalRepositoryDirectory(File localRepositoryDirectory)
public InvokerLogger getLogger()
public void setLogger(InvokerLogger logger)
public File getMavenHome()
public void setMavenHome(File mavenHome)
public File getWorkingDirectory()
public void setWorkingDirectory(File workingDirectory)
public void setMavenExecutable(File mavenExecutable)
mavenExecutable
can either be relative to ${maven.home}/bin/ or absolutemavenExecutable
- the executablepublic File getMavenExecutable()
Copyright © 2002–2016 The Apache Software Foundation. All rights reserved.