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.String
getNextVersion(ReleaseDescriptor releaseDescriptor, java.lang.String key)
protected java.lang.String
getOriginalVersion(ReleaseDescriptor releaseDescriptor, java.lang.String projectKey, boolean simulate)
protected java.lang.String
getPomSuffix()
protected java.lang.String
getResolvedSnapshotVersion(java.lang.String artifactVersionlessKey, ReleaseDescriptor resolvedSnapshotsMap)
protected boolean
isUpdateScm()
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)
-
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:
getPomSuffix
in 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:
transformScm
in classAbstractRewritePomsPhase
- Throws:
ReleaseExecutionException
-
isUpdateScm
protected boolean isUpdateScm()
- Overrides:
isUpdateScm
in classAbstractRewritePomsPhase
- Returns:
true
if the SCM-section should be updated, otherwisefalse
-
getOriginalVersion
protected java.lang.String getOriginalVersion(ReleaseDescriptor releaseDescriptor, java.lang.String projectKey, boolean simulate)
- Specified by:
getOriginalVersion
in classAbstractRewritePomsPhase
-
getNextVersion
protected java.lang.String getNextVersion(ReleaseDescriptor releaseDescriptor, java.lang.String key)
- Specified by:
getNextVersion
in classAbstractRewritePomsPhase
-
getResolvedSnapshotVersion
protected java.lang.String getResolvedSnapshotVersion(java.lang.String artifactVersionlessKey, ReleaseDescriptor resolvedSnapshotsMap)
- Specified by:
getResolvedSnapshotVersion
in classAbstractRewritePomsPhase
-
-