org.apache.maven.shared.release.phase
Class RewritePomsForReleasePhase

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.apache.maven.shared.release.phase.AbstractReleasePhase
          extended by org.apache.maven.shared.release.phase.AbstractRewritePomsPhase
              extended by org.apache.maven.shared.release.phase.RewritePomsForReleasePhase
All Implemented Interfaces:
ReleasePhase, org.codehaus.plexus.logging.LogEnabled

public class RewritePomsForReleasePhase
extends AbstractRewritePomsPhase

Rewrite POMs for release.

Author:
Brett Porter

Field Summary
 
Fields inherited from interface org.apache.maven.shared.release.phase.ReleasePhase
ROLE
 
Constructor Summary
RewritePomsForReleasePhase()
           
 
Method Summary
protected  java.util.Map getNextVersionMap(ReleaseDescriptor releaseDescriptor)
           
protected  java.util.Map getOriginalVersionMap(ReleaseDescriptor releaseDescriptor, java.util.List reactorProjects)
           
protected  java.lang.String getResolvedSnapshotVersion(java.lang.String artifactVersionlessKey, java.util.Map resolvedSnapshotsMap)
           
protected  void transformScm(org.apache.maven.project.MavenProject project, org.jdom.Element rootElement, org.jdom.Namespace namespace, ReleaseDescriptor releaseDescriptor, java.lang.String projectId, org.apache.maven.scm.repository.ScmRepository scmRepository, ReleaseResult result, org.apache.maven.project.MavenProject rootProject)
           
 
Methods inherited from class org.apache.maven.shared.release.phase.AbstractRewritePomsPhase
clean, execute, getOriginalResolvedSnapshotVersion, rewriteElement, simulate
 
Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
execute, getReleaseResultSuccess, logDebug, logError, logInfo, logWarn, simulate
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RewritePomsForReleasePhase

public RewritePomsForReleasePhase()
Method Detail

transformScm

protected void transformScm(org.apache.maven.project.MavenProject project,
                            org.jdom.Element rootElement,
                            org.jdom.Namespace namespace,
                            ReleaseDescriptor releaseDescriptor,
                            java.lang.String projectId,
                            org.apache.maven.scm.repository.ScmRepository scmRepository,
                            ReleaseResult result,
                            org.apache.maven.project.MavenProject rootProject)
Specified by:
transformScm in class AbstractRewritePomsPhase

getOriginalVersionMap

protected java.util.Map getOriginalVersionMap(ReleaseDescriptor releaseDescriptor,
                                              java.util.List reactorProjects)
Specified by:
getOriginalVersionMap in class AbstractRewritePomsPhase

getNextVersionMap

protected java.util.Map getNextVersionMap(ReleaseDescriptor releaseDescriptor)
Specified by:
getNextVersionMap in class AbstractRewritePomsPhase

getResolvedSnapshotVersion

protected java.lang.String getResolvedSnapshotVersion(java.lang.String artifactVersionlessKey,
                                                      java.util.Map resolvedSnapshotsMap)
Specified by:
getResolvedSnapshotVersion in class AbstractRewritePomsPhase


Copyright © 2002-2009 Apache Software Foundation. All Rights Reserved.