org.apache.maven.shared.release.phase
Class AbstractRunGoalsPhase
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.phase.AbstractReleasePhase
org.apache.maven.shared.release.phase.AbstractRunGoalsPhase
- All Implemented Interfaces:
- ReleasePhase, org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
- RunPerformGoalsPhase, RunPrepareGoalsPhase
public abstract class AbstractRunGoalsPhase
- extends AbstractReleasePhase
Run the integration tests for the project to verify that it builds before committing.
- Author:
- Brett Porter
Fields inherited from interface org.apache.maven.shared.release.phase.ReleasePhase |
ROLE |
Method Summary |
protected java.io.File |
determineWorkingDirectory(java.io.File checkoutDirectory,
java.lang.String relativePathProjectDirectory)
Determines the path of the working directory. |
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
java.io.File workingDirectory,
java.lang.String additionalArguments)
Deprecated. Use execute(ReleaseDescriptor, ReleaseEnvironment, File, String) instead. |
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.io.File workingDirectory,
java.lang.String additionalArguments)
|
protected abstract java.lang.String |
getGoals(ReleaseDescriptor releaseDescriptor)
|
void |
setMavenExecutor(MavenExecutor mavenExecutor)
Deprecated. Use setMavenExecutor(String, MavenExecutor) instead. |
void |
setMavenExecutor(java.lang.String id,
MavenExecutor executor)
|
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractRunGoalsPhase
public AbstractRunGoalsPhase()
execute
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor,
java.io.File workingDirectory,
java.lang.String additionalArguments)
throws ReleaseExecutionException
- Deprecated. Use
execute(ReleaseDescriptor, ReleaseEnvironment, File, String)
instead.
- Throws:
ReleaseExecutionException
execute
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.io.File workingDirectory,
java.lang.String additionalArguments)
throws ReleaseExecutionException
- Throws:
ReleaseExecutionException
setMavenExecutor
public void setMavenExecutor(MavenExecutor mavenExecutor)
- Deprecated. Use
setMavenExecutor(String, MavenExecutor)
instead.
setMavenExecutor
public void setMavenExecutor(java.lang.String id,
MavenExecutor executor)
getGoals
protected abstract java.lang.String getGoals(ReleaseDescriptor releaseDescriptor)
determineWorkingDirectory
protected java.io.File determineWorkingDirectory(java.io.File checkoutDirectory,
java.lang.String relativePathProjectDirectory)
- Determines the path of the working directory. By default, this is the
checkout directory. For some SCMs, the project root directory is not the
checkout directory itself, but a SCM-specific subdirectory.
- Parameters:
checkoutDirectory
- The checkout directory as java.io.FilerelativePathProjectDirectory
- The relative path of the project directory within the checkout
directory or ""
- Returns:
- The working directory
Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.