@Deprecated @Component(role=BuildTool.class) public class BuildTool extends Object implements org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable, org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
Modifier and Type | Field and Description |
---|---|
static String |
ROLE
Deprecated.
Plexus role
|
Constructor and Description |
---|
BuildTool()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
InvocationRequest |
createBasicInvocationRequest(File pom,
Properties properties,
List<String> goals,
File buildLogFile)
Deprecated.
Construct a standardized InvocationRequest given the test-build POM, a set of CLI properties,
a list of goals to execute, and the location of a log file to which build output should be
directed.
|
void |
dispose()
Deprecated.
Not currently used; when this API switches to use the Maven Embedder, it will be used to
shutdown the embedder and its associated container, to free up JVM memory.
|
InvocationResult |
executeMaven(File pom,
Properties properties,
List<String> goals,
File buildLogFile)
Deprecated.
Build a standard InvocationRequest using the specified test-build POM, command-line properties,
goals, and output logfile.
|
InvocationResult |
executeMaven(InvocationRequest request)
Deprecated.
Execute a test build using a customized InvocationRequest.
|
void |
initialize()
Deprecated.
Initialize this tool once it's been instantiated and composed, in order to start up the
MavenInvoker instance.
|
public static final String ROLE
public InvocationResult executeMaven(File pom, Properties properties, List<String> goals, File buildLogFile) throws TestToolsException
pom
- The test-build POMproperties
- command-line properties to fine-tune the test build, or test parameter
extraction from CLI propertiesgoals
- The list of goals and/or lifecycle phases to execute during this buildbuildLogFile
- The logfile used to capture build outputTestToolsException
- if anypublic InvocationResult executeMaven(InvocationRequest request) throws TestToolsException
createBasicInvocationRequest
method in this class.request
- The customized InvocationRequest containing the configuration used to execute
the current test buildTestToolsException
- if anypublic InvocationRequest createBasicInvocationRequest(File pom, Properties properties, List<String> goals, File buildLogFile)
pom
- The POM for the test buildproperties
- The command-line properties for use in this test buildgoals
- The goals and/or lifecycle phases to execute during the test buildbuildLogFile
- Location to which build output should be loggedpublic void initialize() throws org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
initialize
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
- if anypublic void dispose()
dispose
in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable
Copyright © 2008–2014 The Apache Software Foundation. All rights reserved.