org.apache.maven.continuum.release
Class DefaultContinuumReleaseManager
java.lang.Object
org.apache.maven.continuum.release.DefaultContinuumReleaseManager
- All Implemented Interfaces:
- org.apache.maven.continuum.release.ContinuumReleaseManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
public class DefaultContinuumReleaseManager
- extends Object
- implements org.apache.maven.continuum.release.ContinuumReleaseManager, org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Version:
- $Id: DefaultContinuumReleaseManager.java 1392719 2012-10-02 03:17:07Z brett $
- Author:
- Jason van Zyl, Edwin Punzalan
| Fields inherited from interface org.apache.maven.continuum.release.ContinuumReleaseManager |
ROLE |
|
Method Summary |
void |
contextualize(org.codehaus.plexus.context.Context context)
|
org.apache.continuum.model.release.ReleaseListenerSummary |
getListener(String releaseId)
|
Map<String,org.apache.maven.continuum.release.ContinuumReleaseManagerListener> |
getListeners()
|
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor |
getPerformReleaseTaskQueueExecutor()
|
Map<String,org.apache.maven.shared.release.config.ReleaseDescriptor> |
getPreparedReleases()
|
Map<String,String> |
getPreparedReleasesForProject(String groupId,
String artifactId)
|
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor |
getPrepareReleaseTaskQueueExecutor()
|
Map |
getReleaseResults()
|
org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor |
getRollbackReleaseTaskQueueExecutor()
|
boolean |
isExecutingRelease()
|
void |
perform(String releaseId,
File buildDirectory,
String goals,
String arguments,
boolean useReleaseProfile,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
|
void |
perform(String releaseId,
File buildDirectory,
String goals,
String arguments,
boolean useReleaseProfile,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
org.apache.continuum.model.repository.LocalRepository repository)
|
void |
perform(String releaseId,
String workingDirectory,
File buildDirectory,
String goals,
String arguments,
boolean useReleaseProfile,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
|
String |
prepare(org.apache.maven.continuum.model.project.Project project,
Properties releaseProperties,
Map<String,String> relVersions,
Map<String,String> devVersions,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
String workingDirectory)
|
String |
prepare(org.apache.maven.continuum.model.project.Project project,
Properties releaseProperties,
Map<String,String> relVersions,
Map<String,String> devVersions,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
String workingDirectory,
Map<String,String> environments,
String executable)
|
void |
rollback(String releaseId,
String workingDirectory,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
|
String |
sanitizeTagName(String scmUrl,
String tagName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultContinuumReleaseManager
public DefaultContinuumReleaseManager()
prepare
public String prepare(org.apache.maven.continuum.model.project.Project project,
Properties releaseProperties,
Map<String,String> relVersions,
Map<String,String> devVersions,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
String workingDirectory)
throws org.apache.maven.continuum.release.ContinuumReleaseException
- Specified by:
prepare in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.maven.continuum.release.ContinuumReleaseException
prepare
public String prepare(org.apache.maven.continuum.model.project.Project project,
Properties releaseProperties,
Map<String,String> relVersions,
Map<String,String> devVersions,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
String workingDirectory,
Map<String,String> environments,
String executable)
throws org.apache.maven.continuum.release.ContinuumReleaseException
- Specified by:
prepare in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.maven.continuum.release.ContinuumReleaseException
perform
public void perform(String releaseId,
File buildDirectory,
String goals,
String arguments,
boolean useReleaseProfile,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
throws org.apache.maven.continuum.release.ContinuumReleaseException
- Specified by:
perform in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.maven.continuum.release.ContinuumReleaseException
perform
public void perform(String releaseId,
File buildDirectory,
String goals,
String arguments,
boolean useReleaseProfile,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener,
org.apache.continuum.model.repository.LocalRepository repository)
throws org.apache.maven.continuum.release.ContinuumReleaseException
- Specified by:
perform in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.maven.continuum.release.ContinuumReleaseException
perform
public void perform(String releaseId,
String workingDirectory,
File buildDirectory,
String goals,
String arguments,
boolean useReleaseProfile,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
throws org.apache.maven.continuum.release.ContinuumReleaseException
- Specified by:
perform in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.maven.continuum.release.ContinuumReleaseException
rollback
public void rollback(String releaseId,
String workingDirectory,
org.apache.maven.continuum.release.ContinuumReleaseManagerListener listener)
throws org.apache.maven.continuum.release.ContinuumReleaseException
- Specified by:
rollback in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.maven.continuum.release.ContinuumReleaseException
getPreparedReleases
public Map<String,org.apache.maven.shared.release.config.ReleaseDescriptor> getPreparedReleases()
- Specified by:
getPreparedReleases in interface org.apache.maven.continuum.release.ContinuumReleaseManager
getPreparedReleasesForProject
public Map<String,String> getPreparedReleasesForProject(String groupId,
String artifactId)
- Specified by:
getPreparedReleasesForProject in interface org.apache.maven.continuum.release.ContinuumReleaseManager
getReleaseResults
public Map getReleaseResults()
- Specified by:
getReleaseResults in interface org.apache.maven.continuum.release.ContinuumReleaseManager
getListeners
public Map<String,org.apache.maven.continuum.release.ContinuumReleaseManagerListener> getListeners()
- Specified by:
getListeners in interface org.apache.maven.continuum.release.ContinuumReleaseManager
sanitizeTagName
public String sanitizeTagName(String scmUrl,
String tagName)
throws Exception
- Specified by:
sanitizeTagName in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
Exception
getListener
public org.apache.continuum.model.release.ReleaseListenerSummary getListener(String releaseId)
- Specified by:
getListener in interface org.apache.maven.continuum.release.ContinuumReleaseManager
isExecutingRelease
public boolean isExecutingRelease()
throws Exception
- Specified by:
isExecutingRelease in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
Exception
getPerformReleaseTaskQueueExecutor
public org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor getPerformReleaseTaskQueueExecutor()
throws org.apache.continuum.taskqueue.manager.TaskQueueManagerException
- Specified by:
getPerformReleaseTaskQueueExecutor in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.continuum.taskqueue.manager.TaskQueueManagerException
getPrepareReleaseTaskQueueExecutor
public org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor getPrepareReleaseTaskQueueExecutor()
throws org.apache.continuum.taskqueue.manager.TaskQueueManagerException
- Specified by:
getPrepareReleaseTaskQueueExecutor in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.continuum.taskqueue.manager.TaskQueueManagerException
getRollbackReleaseTaskQueueExecutor
public org.codehaus.plexus.taskqueue.execution.TaskQueueExecutor getRollbackReleaseTaskQueueExecutor()
throws org.apache.continuum.taskqueue.manager.TaskQueueManagerException
- Specified by:
getRollbackReleaseTaskQueueExecutor in interface org.apache.maven.continuum.release.ContinuumReleaseManager
- Throws:
org.apache.continuum.taskqueue.manager.TaskQueueManagerException
contextualize
public void contextualize(org.codehaus.plexus.context.Context context)
throws org.codehaus.plexus.context.ContextException
- Specified by:
contextualize in interface org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable
- Throws:
org.codehaus.plexus.context.ContextException
Copyright © 2003-2013 The Apache Software Foundation. All Rights Reserved.