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

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.RewritePomVersionsPhase
All Implemented Interfaces:
ReleasePhase, org.codehaus.plexus.logging.LogEnabled

public class RewritePomVersionsPhase
extends AbstractRewritePomsPhase

Rewrite POMs for future development

Author:
Brett Porter

Field Summary
 
Fields inherited from interface org.apache.maven.shared.release.phase.ReleasePhase
ROLE
 
Constructor Summary
RewritePomVersionsPhase()
           
 
Method Summary
protected  Map<String,String> getNextVersionMap(ReleaseDescriptor releaseDescriptor)
           
protected  Map<String,String> getOriginalVersionMap(ReleaseDescriptor releaseDescriptor, List<MavenProject> reactorProjects, boolean simulate)
           
protected  String getResolvedSnapshotVersion(String artifactVersionlessKey, Map<String,Map<String,String>> resolvedSnapshotsMap)
           
protected  void transformScm(MavenProject project, org.jdom.Element rootElement, org.jdom.Namespace namespace, ReleaseDescriptor releaseDescriptor, String projectId, ScmRepository scmRepository, ReleaseResult result, String commonBasedir)
           
 
Methods inherited from class org.apache.maven.shared.release.phase.AbstractRewritePomsPhase
buildScm, clean, execute, getOriginalResolvedSnapshotVersion, rewriteElement, setLs, simulate
 
Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
execute, getReleaseResultSuccess, logDebug, 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

RewritePomVersionsPhase

public RewritePomVersionsPhase()
Method Detail

transformScm

protected void transformScm(MavenProject project,
                            org.jdom.Element rootElement,
                            org.jdom.Namespace namespace,
                            ReleaseDescriptor releaseDescriptor,
                            String projectId,
                            ScmRepository scmRepository,
                            ReleaseResult result,
                            String commonBasedir)
                     throws ReleaseExecutionException
Specified by:
transformScm in class AbstractRewritePomsPhase
Throws:
ReleaseExecutionException

getOriginalVersionMap

protected Map<String,String> getOriginalVersionMap(ReleaseDescriptor releaseDescriptor,
                                                   List<MavenProject> reactorProjects,
                                                   boolean simulate)
Specified by:
getOriginalVersionMap in class AbstractRewritePomsPhase

getNextVersionMap

protected Map<String,String> getNextVersionMap(ReleaseDescriptor releaseDescriptor)
Specified by:
getNextVersionMap in class AbstractRewritePomsPhase

getResolvedSnapshotVersion

protected String getResolvedSnapshotVersion(String artifactVersionlessKey,
                                            Map<String,Map<String,String>> resolvedSnapshotsMap)
Specified by:
getResolvedSnapshotVersion in class AbstractRewritePomsPhase


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.