org.apache.maven.shared.release.phase
Class RunPrepareGoalsPhase

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.shared.release.phase.AbstractReleasePhase
          extended by org.apache.maven.shared.release.phase.AbstractRunGoalsPhase
              extended by org.apache.maven.shared.release.phase.RunPrepareGoalsPhase
All Implemented Interfaces:
ReleasePhase, org.codehaus.plexus.logging.LogEnabled

public class RunPrepareGoalsPhase
extends AbstractRunGoalsPhase

Run the integration tests for the project to verify that it builds before committing.

Author:
Brett Porter
Plexus component:
role:
"org.apache.maven.shared.release.phase.ReleasePhase"
role-hint:
"run-preparation-goals"

Field Summary
 
Fields inherited from interface org.apache.maven.shared.release.phase.ReleasePhase
ROLE
 
Constructor Summary
RunPrepareGoalsPhase()
           
 
Method Summary
 ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<MavenProject> reactorProjects)
          Execute the phase.
protected  String getGoals(ReleaseDescriptor releaseDescriptor)
           
 ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<MavenProject> reactorProjects)
          Simulate the phase, but don't make any changes to the project.
 
Methods inherited from class org.apache.maven.shared.release.phase.AbstractRunGoalsPhase
determineWorkingDirectory, execute, execute, setMavenExecutor, setMavenExecutor
 
Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
clean, execute, getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarn, simulate
 
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
 

Constructor Detail

RunPrepareGoalsPhase

public RunPrepareGoalsPhase()
Method Detail

execute

public ReleaseResult execute(ReleaseDescriptor releaseDescriptor,
                             ReleaseEnvironment releaseEnvironment,
                             List<MavenProject> reactorProjects)
                      throws ReleaseExecutionException
Description copied from interface: ReleasePhase
Execute the phase.

Parameters:
releaseDescriptor - the configuration to use
releaseEnvironment - the environmental configuration, such as Maven settings, Maven home, etc.
reactorProjects - the reactor projects
Returns:
the release result
Throws:
ReleaseExecutionException - an exception during the execution of the phase

simulate

public ReleaseResult simulate(ReleaseDescriptor releaseDescriptor,
                              ReleaseEnvironment releaseEnvironment,
                              List<MavenProject> reactorProjects)
                       throws ReleaseExecutionException
Description copied from interface: ReleasePhase
Simulate the phase, but don't make any changes to the project.

Parameters:
releaseDescriptor - the configuration to use
releaseEnvironment - the environmental configuration, such as Maven settings, Maven home, etc.
reactorProjects - the reactor projects
Returns:
the release result
Throws:
ReleaseExecutionException - an exception during the execution of the phase

getGoals

protected String getGoals(ReleaseDescriptor releaseDescriptor)
Specified by:
getGoals in class AbstractRunGoalsPhase


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.