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 File
determineWorkingDirectory
(File checkoutDirectory, String relativePathProjectDirectory) Determines the path of the working directory.execute
(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, File workingDirectory, String additionalArguments) protected String
getAdditionalArguments
(ReleaseDescriptor releaseDescriptor) protected abstract String
getGoals
(ReleaseDescriptor releaseDescriptor) Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarn
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
Methods 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