public abstract class AbstractRewritePomsPhase extends AbstractReleasePhase implements ResourceGenerator
Constructor and Description |
---|
AbstractRewritePomsPhase() |
Modifier and Type | Method and Description |
---|---|
ReleaseResult |
clean(List<MavenProject> reactorProjects) |
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<MavenProject> reactorProjects) |
protected abstract String |
getNextVersion(ReleaseDescriptor releaseDescriptor,
String key) |
protected String |
getOriginalResolvedSnapshotVersion(String artifactVersionlessKey,
ReleaseDescriptor releaseDescriptor) |
protected abstract String |
getOriginalVersion(ReleaseDescriptor releaseDescriptor,
String projectKey,
boolean simulate) |
protected abstract String |
getPomSuffix() |
protected abstract String |
getResolvedSnapshotVersion(String artifactVersionlessKey,
ReleaseDescriptor releaseDscriptor) |
protected Map<String,ScmTranslator> |
getScmTranslators() |
protected boolean |
isUpdateScm() |
void |
setLs(String ls) |
void |
setModelETL(String modelETL) |
void |
setStartTime(long startTime) |
ReleaseResult |
simulate(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<MavenProject> reactorProjects) |
protected abstract void |
transformScm(MavenProject project,
Model modelTarget,
ReleaseDescriptor releaseDescriptor,
String projectId,
org.apache.maven.scm.repository.ScmRepository scmRepository,
ReleaseResult result) |
protected static String |
translateUrlPath(String trunkPath,
String tagPath,
String urlPath)
Determines the relative path from trunk to tag, and adds this relative path
to the url.
|
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarn
protected final Map<String,ScmTranslator> getScmTranslators()
public void setLs(String ls)
public void setModelETL(String modelETL)
public void setStartTime(long startTime)
protected abstract String getPomSuffix()
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
execute
in interface ReleasePhase
ReleaseExecutionException
ReleaseFailureException
public ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
simulate
in interface ReleasePhase
ReleaseExecutionException
ReleaseFailureException
public ReleaseResult clean(List<MavenProject> reactorProjects)
clean
in interface ResourceGenerator
protected abstract String getResolvedSnapshotVersion(String artifactVersionlessKey, ReleaseDescriptor releaseDscriptor)
protected abstract String getOriginalVersion(ReleaseDescriptor releaseDescriptor, String projectKey, boolean simulate)
protected abstract String getNextVersion(ReleaseDescriptor releaseDescriptor, String key)
protected abstract void transformScm(MavenProject project, Model modelTarget, ReleaseDescriptor releaseDescriptor, String projectId, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult result) throws ReleaseExecutionException
ReleaseExecutionException
protected boolean isUpdateScm()
true
if the SCM-section should be updated, otherwise false
protected String getOriginalResolvedSnapshotVersion(String artifactVersionlessKey, ReleaseDescriptor releaseDescriptor)
protected static String translateUrlPath(String trunkPath, String tagPath, String urlPath)
trunkPath
- - The trunk urltagPath
- - The tag baseurlPath
- - scm.url or scm.connectionCopyright © 2002–2019 The Apache Software Foundation. All rights reserved.