public class MavenCommandLineBuilder extends Object
Constructor and Description |
---|
MavenCommandLineBuilder() |
Modifier and Type | Method and Description |
---|---|
org.apache.maven.shared.utils.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.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setFlags(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setGoals(InvocationRequest request,
org.apache.maven.shared.utils.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.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setProfiles(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setProperties(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setReactorBehavior(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setSettingsLocation(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setShellEnvironment(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setThreads(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
protected void |
setToolchainsLocation(InvocationRequest request,
org.apache.maven.shared.utils.cli.Commandline cli) |
void |
setWorkingDirectory(File workingDirectory) |
public org.apache.maven.shared.utils.cli.Commandline build(InvocationRequest request) throws CommandLineConfigurationException
protected void checkRequiredState() throws IOException
IOException
protected void setSettingsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setToolchainsLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setShellEnvironment(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli) throws CommandLineConfigurationException
protected void setProfiles(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setGoals(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setProperties(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setPomLocation(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setEnvironmentPaths(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setReactorBehavior(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setFlags(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected void setThreads(InvocationRequest request, org.apache.maven.shared.utils.cli.Commandline cli)
protected File findMavenExecutable() throws CommandLineConfigurationException, IOException
public 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–2018 The Apache Software Foundation. All rights reserved.