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)
getNextVersion.
|
protected String |
getOriginalResolvedSnapshotVersion(String artifactVersionlessKey,
ReleaseDescriptor releaseDescriptor)
getOriginalResolvedSnapshotVersion.
|
protected abstract String |
getOriginalVersion(ReleaseDescriptor releaseDescriptor,
String projectKey,
boolean simulate)
getOriginalVersion.
|
protected abstract String |
getPomSuffix()
getPomSuffix.
|
protected abstract String |
getResolvedSnapshotVersion(String artifactVersionlessKey,
ReleaseDescriptor releaseDscriptor)
getResolvedSnapshotVersion.
|
protected Map<String,ScmTranslator> |
getScmTranslators()
Getter for the field
scmTranslators . |
protected boolean |
isUpdateScm()
isUpdateScm.
|
void |
setLs(String ls)
Setter for the field
ls . |
void |
setModelETL(String modelETL)
Setter for the field
modelETL . |
void |
setStartTime(long startTime)
Setter for the field
startTime . |
ReleaseResult |
simulate(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<MavenProject> reactorProjects) |
protected abstract void |
transformScm(MavenProject project,
Model modelTarget,
ReleaseDescriptor releaseDescriptor,
String projectId,
ScmRepository scmRepository,
ReleaseResult result)
transformScm.
|
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()
Getter for the field scmTranslators
.
Map
objectpublic void setModelETL(String modelETL)
Setter for the field modelETL
.
modelETL
- a String
objectpublic void setStartTime(long startTime)
Setter for the field startTime
.
startTime
- a longpublic 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)
getResolvedSnapshotVersion.
artifactVersionlessKey
- a String
objectreleaseDscriptor
- a ReleaseDescriptor
objectString
objectprotected abstract String getOriginalVersion(ReleaseDescriptor releaseDescriptor, String projectKey, boolean simulate)
getOriginalVersion.
releaseDescriptor
- a ReleaseDescriptor
objectprojectKey
- a String
objectsimulate
- a booleanString
objectprotected abstract String getNextVersion(ReleaseDescriptor releaseDescriptor, String key)
getNextVersion.
releaseDescriptor
- a ReleaseDescriptor
objectkey
- a String
objectString
objectprotected abstract void transformScm(MavenProject project, Model modelTarget, ReleaseDescriptor releaseDescriptor, String projectId, ScmRepository scmRepository, ReleaseResult result) throws ReleaseExecutionException
transformScm.
project
- a MavenProject
objectmodelTarget
- a Model
objectreleaseDescriptor
- a ReleaseDescriptor
objectprojectId
- a String
objectscmRepository
- a ScmRepository
objectresult
- a ReleaseResult
objectReleaseExecutionException
- if any.protected boolean isUpdateScm()
isUpdateScm.
true
if the SCM-section should be updated, otherwise false
protected String getOriginalResolvedSnapshotVersion(String artifactVersionlessKey, ReleaseDescriptor releaseDescriptor)
getOriginalResolvedSnapshotVersion.
artifactVersionlessKey
- a String
objectreleaseDescriptor
- a ReleaseDescriptor
objectString
objectprotected static String translateUrlPath(String trunkPath, String tagPath, String urlPath)
trunkPath
- - The trunk urltagPath
- - The tag baseurlPath
- - scm.url or scm.connectionCopyright © 2002–2022 The Apache Software Foundation. All rights reserved.