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.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 releaseDescriptor)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)private booleantranslateScm(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:
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
-
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:
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 releaseDescriptor)- Specified by:
getResolvedSnapshotVersionin classAbstractRewritePomsPhase
-
-