Class RewritePomsForReleasePhase
- 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.RewritePomsForReleasePhase
-
- All Implemented Interfaces:
ReleasePhase
,ResourceGenerator
,org.codehaus.plexus.logging.LogEnabled
@Component(role=ReleasePhase.class, hint="rewrite-poms-for-release") public class RewritePomsForReleasePhase extends AbstractRewritePomsPhase
Rewrite POMs for release.
-
-
Constructor Summary
Constructors Constructor Description RewritePomsForReleasePhase()
-
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 releaseDescriptor)
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)
private boolean
translateScm(org.apache.maven.project.MavenProject project, ReleaseDescriptor releaseDescriptor, org.apache.maven.model.Scm scmTarget, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult relResult)
-
Methods inherited from class org.apache.maven.shared.release.phase.AbstractRewritePomsPhase
clean, execute, getOriginalResolvedSnapshotVersion, getScmTranslators, isUpdateScm, 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
-
translateScm
private boolean translateScm(org.apache.maven.project.MavenProject project, ReleaseDescriptor releaseDescriptor, org.apache.maven.model.Scm scmTarget, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult relResult) throws java.io.IOException
- Throws:
java.io.IOException
-
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 releaseDescriptor)
- Specified by:
getResolvedSnapshotVersion
in classAbstractRewritePomsPhase
-
-