Class RemoveReleasePomsPhase
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.shared.release.phase.AbstractReleasePhase
-
- org.apache.maven.shared.release.phase.AbstractReleasePomsPhase
-
- org.apache.maven.shared.release.phase.RemoveReleasePomsPhase
-
- All Implemented Interfaces:
ReleasePhase,org.codehaus.plexus.logging.LogEnabled
@Component(role=ReleasePhase.class, hint="remove-release-poms") public class RemoveReleasePomsPhase extends AbstractReleasePomsPhase
Remove release POMs.
-
-
Constructor Summary
Constructors Constructor Description RemoveReleasePomsPhase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReleaseResultexecute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects)Execute the phase.private ReleaseResultexecute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, boolean simulate)private voidremoveReleasePoms(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, boolean simulate, ReleaseResult result, java.util.List<org.apache.maven.project.MavenProject> projects)private voidremoveReleasePomsFromFilesystem(boolean simulate, ReleaseResult result, java.util.List<java.io.File> releasePoms)private voidremoveReleasePomsFromScm(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, boolean simulate, ReleaseResult result, java.util.List<java.io.File> releasePoms)ReleaseResultsimulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects)Simulate the phase, but don't make any changes to the project.-
Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePomsPhase
getScmProvider, getScmRepository
-
Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarn
-
-
-
-
Method Detail
-
execute
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseFailureException, ReleaseExecutionException
Description copied from interface:ReleasePhaseExecute the phase.- Parameters:
releaseDescriptor- the configuration to usereleaseEnvironment- the environmental configuration, such as Maven settings, Maven home, etc.reactorProjects- the reactor projects- Returns:
- the release result
- Throws:
ReleaseFailureException- a failure during the execution of the phaseReleaseExecutionException- an exception during the execution of the phase
-
simulate
public ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseFailureException, ReleaseExecutionException
Description copied from interface:ReleasePhaseSimulate the phase, but don't make any changes to the project.- Parameters:
releaseDescriptor- the configuration to usereleaseEnvironment- the environmental configuration, such as Maven settings, Maven home, etc.reactorProjects- the reactor projects- Returns:
- the release result
- Throws:
ReleaseFailureException- a failure during the execution of the phaseReleaseExecutionException- an exception during the execution of the phase
-
execute
private ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, boolean simulate) throws ReleaseFailureException, ReleaseExecutionException
-
removeReleasePoms
private void removeReleasePoms(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, boolean simulate, ReleaseResult result, java.util.List<org.apache.maven.project.MavenProject> projects) throws ReleaseFailureException, ReleaseExecutionException
-
removeReleasePomsFromFilesystem
private void removeReleasePomsFromFilesystem(boolean simulate, ReleaseResult result, java.util.List<java.io.File> releasePoms)
-
removeReleasePomsFromScm
private void removeReleasePomsFromScm(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, boolean simulate, ReleaseResult result, java.util.List<java.io.File> releasePoms) throws ReleaseFailureException, ReleaseExecutionException
-
-