public class DefaultReleaseManager extends org.codehaus.plexus.logging.AbstractLogEnabled implements ReleaseManager
ROLE| Constructor and Description |
|---|
DefaultReleaseManager() |
| Modifier and Type | Method and Description |
|---|---|
void |
branch(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
boolean dryRun)
Branch a project
|
void |
branch(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
boolean dryRun,
ReleaseManagerListener listener)
Branch a project
|
void |
branch(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean dryRun)
Branch a project
|
void |
branch(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean dryRun,
ReleaseManagerListener listener)
Branch a project
|
void |
clean(ReleaseDescriptor releaseDescriptor,
ReleaseManagerListener listener,
java.util.List reactorProjects)
Clean a release.
|
protected java.io.File |
determineWorkingDirectory(java.io.File checkoutDirectory,
java.lang.String relativePathProjectDirectory)
Determines the path of the working directory.
|
void |
perform(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects)
Perform a release.
|
void |
perform(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
boolean clean)
Perform a release, and optionnaly cleanup.
|
void |
perform(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
ReleaseManagerListener listener)
Perform a release.
|
void |
perform(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
ReleaseManagerListener listener,
boolean clean) |
void |
perform(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects)
Perform a release.
|
void |
perform(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean clean)
Perform a release, and optionnaly cleanup.
|
void |
perform(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
ReleaseManagerListener listener)
Perform a release.
|
ReleaseResult |
performWithResult(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
ReleaseManagerListener listener) |
ReleaseResult |
performWithResult(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
ReleaseManagerListener listener) |
void |
prepare(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects)
Prepare a release.
|
void |
prepare(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
boolean resume,
boolean dryRun)
Prepare a release.
|
void |
prepare(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
boolean resume,
boolean dryRun,
ReleaseManagerListener listener)
Prepare a release.
|
void |
prepare(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects)
Prepare a release.
|
void |
prepare(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean resume,
boolean dryRun)
Prepare a release.
|
void |
prepare(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean resume,
boolean dryRun,
ReleaseManagerListener listener)
Prepare a release.
|
ReleaseResult |
prepareWithResult(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
boolean resume,
boolean dryRun,
ReleaseManagerListener listener) |
ReleaseResult |
prepareWithResult(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean resume,
boolean dryRun,
ReleaseManagerListener listener) |
void |
rollback(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects)
Rollback changes made by the previous release
|
void |
rollback(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects,
ReleaseManagerListener listener)
Rollback changes made by the previous release
|
void |
rollback(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects)
Rollback changes made by the previous release
|
void |
rollback(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
ReleaseManagerListener listener)
Rollback changes made by the previous release
|
void |
updateVersions(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List reactorProjects)
Update version numbers for a project
|
public void prepare(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerprepare in interface ReleaseManagerreleaseDescriptor - the configuration to pass to the preparation stepsreleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void prepare(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean resume, boolean dryRun) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerprepare in interface ReleaseManagerreleaseDescriptor - the configuration to pass to the preparation stepsreleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsresume - resume a previous release, if the properties file existsdryRun - do not commit any changes to the file system or SCMReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic ReleaseResult prepareWithResult(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean resume, boolean dryRun, ReleaseManagerListener listener)
prepareWithResult in interface ReleaseManagerpublic void prepare(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean resume, boolean dryRun, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerprepare in interface ReleaseManagerreleaseDescriptor - the configuration to pass to the preparation stepsreleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsresume - resume a previous release, if the properties file existsdryRun - do not commit any changes to the file system or SCMlistener - the listenerReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void rollback(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerrollback in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void rollback(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerrollback in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectslistener - the listenerReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerperform in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean clean) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerperform in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsclean - flag to clean the release after performReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerperform in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectslistener - the listenerReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener, boolean clean) throws ReleaseExecutionException, ReleaseFailureException
public ReleaseResult performWithResult(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener)
performWithResult in interface ReleaseManagerpublic void branch(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean dryRun) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerbranch in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsdryRun - do not commit any changes to the file system or SCMReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void branch(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean dryRun, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerbranch in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsdryRun - do not commit any changes to the file system or SCMlistener - the listenerReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void updateVersions(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerupdateVersions in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereleaseEnvironment - settings, maven-home, java-home, etc. to use during release.reactorProjects - the reactor projectsReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackprotected java.io.File determineWorkingDirectory(java.io.File checkoutDirectory,
java.lang.String relativePathProjectDirectory)
checkoutDirectory - The checkout directory as java.io.FilerelativePathProjectDirectory - The relative path of the project directory within the checkout
directory or ""public void clean(ReleaseDescriptor releaseDescriptor, ReleaseManagerListener listener, java.util.List reactorProjects)
ReleaseManagerclean in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasereactorProjects - the reactor projectspublic void branch(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, boolean dryRun) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerbranch in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectsdryRun - do not commit any changes to the file system or SCMReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void branch(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, boolean dryRun, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerbranch in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectsdryRun - do not commit any changes to the file system or SCMlistener - the listenerReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void perform(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerperform in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectsReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerperform in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectslistener - the listenerReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, boolean clean) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerperform in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectsclean - flag to clean the release after performReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic ReleaseResult performWithResult(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, ReleaseManagerListener listener)
performWithResult in interface ReleaseManagerpublic void prepare(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerprepare in interface ReleaseManagerreleaseDescriptor - the configuration to pass to the preparation stepssettings - the settings.xml configurationreactorProjects - the reactor projectsReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void prepare(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, boolean resume, boolean dryRun) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerprepare in interface ReleaseManagerreleaseDescriptor - the configuration to pass to the preparation stepssettings - the settings.xml configurationreactorProjects - the reactor projectsresume - resume a previous release, if the properties file existsdryRun - do not commit any changes to the file system or SCMReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic void prepare(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, boolean resume, boolean dryRun, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerprepare in interface ReleaseManagerreleaseDescriptor - the configuration to pass to the preparation stepssettings - the settings.xml configurationreactorProjects - the reactor projectsresume - resume a previous release, if the properties file existsdryRun - do not commit any changes to the file system or SCMlistener - the listenerReleaseExecutionException - if there is a problem performing the releaseReleaseFailureException - if there is a problem performing the releasepublic ReleaseResult prepareWithResult(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, boolean resume, boolean dryRun, ReleaseManagerListener listener)
prepareWithResult in interface ReleaseManagerpublic void rollback(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerrollback in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectslistener - the listenerReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackpublic void rollback(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManagerrollback in interface ReleaseManagerreleaseDescriptor - the configuration to use for releasesettings - the settings.xml configurationreactorProjects - the reactor projectsReleaseExecutionException - if there is a problem during release rollbackReleaseFailureException - if there is a problem during release rollbackCopyright © 2002-2014 The Apache Software Foundation. All Rights Reserved.