public abstract class AbstractRewritePomsPhase extends AbstractReleasePhase
ROLE
Constructor and Description |
---|
AbstractRewritePomsPhase() |
Modifier and Type | Method and Description |
---|---|
ReleaseResult |
clean(List<org.apache.maven.project.MavenProject> reactorProjects)
Clean up after a phase if it leaves any additional files in the checkout.
|
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<org.apache.maven.project.MavenProject> reactorProjects)
Execute the phase.
|
protected abstract Map |
getNextVersionMap(ReleaseDescriptor releaseDescriptor) |
protected String |
getOriginalResolvedSnapshotVersion(String artifactVersionlessKey,
Map resolvedSnapshots) |
protected abstract Map |
getOriginalVersionMap(ReleaseDescriptor releaseDescriptor,
List<org.apache.maven.project.MavenProject> reactorProjects,
boolean simulate) |
protected abstract String |
getResolvedSnapshotVersion(String artifactVersionlessKey,
Map resolvedSnapshots) |
protected org.jdom.Element |
rewriteElement(String name,
String value,
org.jdom.Element root,
org.jdom.Namespace namespace) |
void |
setLs(String ls) |
ReleaseResult |
simulate(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<org.apache.maven.project.MavenProject> reactorProjects)
Simulate the phase, but don't make any changes to the project.
|
protected abstract void |
transformScm(org.apache.maven.project.MavenProject project,
org.jdom.Element rootElement,
org.jdom.Namespace namespace,
ReleaseDescriptor releaseDescriptor,
String projectId,
org.apache.maven.scm.repository.ScmRepository scmRepository,
ReleaseResult result,
String commonBasedir) |
execute, getReleaseResultSuccess, logDebug, logError, logInfo, logWarn, simulate
public void setLs(String ls)
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleasePhase
releaseDescriptor
- the configuration to usereleaseEnvironment
- the environmental configuration, such as Maven settings, Maven home, etc.reactorProjects
- the reactor projectsReleaseExecutionException
- an exception during the execution of the phaseReleaseFailureException
- a failure during the execution of the phasepublic ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleasePhase
releaseDescriptor
- the configuration to usereleaseEnvironment
- the environmental configuration, such as Maven settings, Maven home, etc.reactorProjects
- the reactor projectsReleaseExecutionException
- an exception during the execution of the phaseReleaseFailureException
- a failure during the execution of the phasepublic ReleaseResult clean(List<org.apache.maven.project.MavenProject> reactorProjects)
ReleasePhase
clean
in interface ReleasePhase
clean
in class AbstractReleasePhase
reactorProjects
- the reactor projectsprotected abstract String getResolvedSnapshotVersion(String artifactVersionlessKey, Map resolvedSnapshots)
protected abstract Map getOriginalVersionMap(ReleaseDescriptor releaseDescriptor, List<org.apache.maven.project.MavenProject> reactorProjects, boolean simulate)
protected abstract Map getNextVersionMap(ReleaseDescriptor releaseDescriptor)
protected abstract void transformScm(org.apache.maven.project.MavenProject project, org.jdom.Element rootElement, org.jdom.Namespace namespace, ReleaseDescriptor releaseDescriptor, String projectId, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult result, String commonBasedir) throws ReleaseExecutionException
ReleaseExecutionException
protected String getOriginalResolvedSnapshotVersion(String artifactVersionlessKey, Map resolvedSnapshots)
Copyright © 2002-2012 Apache Software Foundation. All Rights Reserved.