| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface Invoker
Provides a facade to invoke Maven.
| Field Summary | |
|---|---|
static String | 
ROLE
The role name used to register implementations of this interface within Plexus.  | 
static String | 
userHome
Deprecated. Query this property by yourself, this has nothing to do with invoking Maven and as such does not belong into this API!  | 
| Method Summary | |
|---|---|
 InvocationResult | 
execute(InvocationRequest request)
Executes Maven using the parameters specified by the given invocation request.  | 
 File | 
getLocalRepositoryDirectory()
Gets the path to the base directory of the local repository to use for the Maven invocation.  | 
 InvokerLogger | 
getLogger()
Gets the logger used by this invoker to output diagnostic messages.  | 
 File | 
getMavenExecutable()
Get the customized File of the Maven executable.  | 
 File | 
getMavenHome()
Gets the path to the base directory of the Maven installation used to invoke Maven.  | 
 File | 
getWorkingDirectory()
Gets the working directory for the Maven invocation.  | 
 Invoker | 
setErrorHandler(InvocationOutputHandler errorHandler)
Sets the handler used to capture the error output from the Maven build.  | 
 Invoker | 
setInputStream(InputStream inputStream)
Sets the input stream used to provide input for the invoked Maven build.  | 
 Invoker | 
setLocalRepositoryDirectory(File localRepositoryDirectory)
Sets the path to the base directory of the local repository to use for the Maven invocation.  | 
 Invoker | 
setLogger(InvokerLogger logger)
Sets the logger used by this invoker to output diagnostic messages.  | 
 Invoker | 
setMavenExecutable(File mavenExecutable)
mavenExecutable can either be a file relative to ${maven.home}/bin/ or an absolute file. | 
 Invoker | 
setMavenHome(File mavenHome)
Sets the path to the base directory of the Maven installation used to invoke Maven.  | 
 Invoker | 
setOutputHandler(InvocationOutputHandler outputHandler)
Sets the handler used to capture the standard output from the Maven build.  | 
 Invoker | 
setWorkingDirectory(File workingDirectory)
Sets the working directory for the Maven invocation.  | 
| Field Detail | 
|---|
static final String ROLE
static final String userHome
| Method Detail | 
|---|
InvocationResult execute(InvocationRequest request)
                         throws MavenInvocationException
request - The invocation request to execute, must not be null.
null.
MavenInvocationExceptionFile getLocalRepositoryDirectory()
null to use the location from
         the settings.xml.File getWorkingDirectory()
null if the working directory is derived
         from the base directory of the processed POM.InvokerLogger getLogger()
null.File getMavenHome()
null if using the default
         Maven installation.Invoker setMavenHome(File mavenHome)
maven.home and the environment variable M2_HOME.
mavenHome - The path to the base directory of the Maven installation, may be null to use the
            default Maven installation.
File getMavenExecutable()
nullInvoker setMavenExecutable(File mavenExecutable)
mavenExecutable can either be a file relative to ${maven.home}/bin/ or an absolute file.
mavenExecutable - the executable
Invoker setLocalRepositoryDirectory(File localRepositoryDirectory)
localRepositoryDirectory - The path to the base directory of the local repository or null to
            use the location from the settings.xml.
Invoker setLogger(InvokerLogger logger)
logger - The logger used by this invoker to output diagnostic messages, may be null to use a
            default logger.
Invoker setWorkingDirectory(File workingDirectory)
workingDirectory - The working directory for the Maven invocation, may be null to derive the
            working directory from the base directory of the processed POM.
Invoker setInputStream(InputStream inputStream)
inputStream - The input stream used to provide input for the invoked Maven build, may be null
            if not required.
Invoker setOutputHandler(InvocationOutputHandler outputHandler)
outputHandler - The output handler, may be null if the output is not of interest.
Invoker setErrorHandler(InvocationOutputHandler errorHandler)
errorHandler - The error handler, may be null if the output is not of interest.
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||