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:
RunCompleteGoalsPhase,RunPerformGoalsPhase,RunPrepareGoalsPhase
Run the integration tests for the project to verify that it builds before committing.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<String, MavenExecutor> Component to assist in executing Maven. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FiledetermineWorkingDirectory(File checkoutDirectory, String relativePathProjectDirectory) Determines the path of the working directory.execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, File workingDirectory, String additionalArguments) protected StringgetAdditionalArguments(ReleaseDescriptor releaseDescriptor) protected abstract StringgetGoals(ReleaseDescriptor releaseDescriptor) Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarnMethods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLoggerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.maven.shared.release.phase.ReleasePhase
execute, simulate
-
Field Details
-
mavenExecutors
Component to assist in executing Maven.
-
-
Constructor Details
-
AbstractRunGoalsPhase
public AbstractRunGoalsPhase()
-
-
Method Details
-
determineWorkingDirectory
protected File determineWorkingDirectory(File checkoutDirectory, 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