Class RewritePomVersionsPhase
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.apache.maven.shared.release.phase.AbstractReleasePhase
-
- org.apache.maven.shared.release.phase.AbstractRewritePomsPhase
-
- org.apache.maven.shared.release.phase.RewritePomVersionsPhase
-
- All Implemented Interfaces:
ReleasePhase,ResourceGenerator,org.codehaus.plexus.logging.LogEnabled
@Component(role=ReleasePhase.class, hint="rewrite-pom-versions") public class RewritePomVersionsPhase extends AbstractRewritePomsPhase
Rewrite POMs for future development
-
-
Constructor Summary
Constructors Constructor Description RewritePomVersionsPhase()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.StringgetNextVersion(ReleaseDescriptor releaseDescriptor, java.lang.String key)protected java.lang.StringgetOriginalVersion(ReleaseDescriptor releaseDescriptor, java.lang.String projectKey, boolean simulate)protected java.lang.StringgetPomSuffix()protected java.lang.StringgetResolvedSnapshotVersion(java.lang.String artifactVersionlessKey, ReleaseDescriptor resolvedSnapshotsMap)protected booleanisUpdateScm()protected voidtransformScm(org.apache.maven.project.MavenProject project, org.apache.maven.model.Model modelTarget, ReleaseDescriptor releaseDescriptor, java.lang.String projectId, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult result)-
Methods inherited from class org.apache.maven.shared.release.phase.AbstractRewritePomsPhase
clean, execute, getOriginalResolvedSnapshotVersion, getScmTranslators, setLs, setModelETL, setStartTime, simulate, translateUrlPath
-
Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarn
-
-
-
-
Method Detail
-
getPomSuffix
protected final java.lang.String getPomSuffix()
- Specified by:
getPomSuffixin classAbstractRewritePomsPhase
-
transformScm
protected void transformScm(org.apache.maven.project.MavenProject project, org.apache.maven.model.Model modelTarget, ReleaseDescriptor releaseDescriptor, java.lang.String projectId, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult result) throws ReleaseExecutionException- Specified by:
transformScmin classAbstractRewritePomsPhase- Throws:
ReleaseExecutionException
-
isUpdateScm
protected boolean isUpdateScm()
- Overrides:
isUpdateScmin classAbstractRewritePomsPhase- Returns:
trueif the SCM-section should be updated, otherwisefalse
-
getOriginalVersion
protected java.lang.String getOriginalVersion(ReleaseDescriptor releaseDescriptor, java.lang.String projectKey, boolean simulate)
- Specified by:
getOriginalVersionin classAbstractRewritePomsPhase
-
getNextVersion
protected java.lang.String getNextVersion(ReleaseDescriptor releaseDescriptor, java.lang.String key)
- Specified by:
getNextVersionin classAbstractRewritePomsPhase
-
getResolvedSnapshotVersion
protected java.lang.String getResolvedSnapshotVersion(java.lang.String artifactVersionlessKey, ReleaseDescriptor resolvedSnapshotsMap)- Specified by:
getResolvedSnapshotVersionin classAbstractRewritePomsPhase
-
-