|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.DefaultReleaseManager
public class DefaultReleaseManager
Implementation of the release manager.
Field Summary |
---|
Fields inherited from interface org.apache.maven.shared.release.ReleaseManager |
---|
ROLE |
Constructor Summary | |
---|---|
DefaultReleaseManager()
|
Method Summary | |
---|---|
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 |
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 |
---|
public DefaultReleaseManager()
Method Detail |
---|
public void prepare(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
prepare
in interface ReleaseManager
releaseDescriptor
- the configuration to pass to the preparation stepsreleaseEnvironment
- settings, maven-home, java-home, etc. to use during release.reactorProjects
- the reactor projects
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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
ReleaseManager
prepare
in interface ReleaseManager
releaseDescriptor
- 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 SCM
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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 ReleaseManager
public void prepare(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean resume, boolean dryRun, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
prepare
in interface ReleaseManager
releaseDescriptor
- 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 listener
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- if there is a problem performing the releasepublic void rollback(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
rollback
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasereleaseEnvironment
- settings, maven-home, java-home, etc. to use during release.reactorProjects
- the reactor projects
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- if there is a problem during release rollbackpublic void rollback(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
rollback
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasereleaseEnvironment
- settings, maven-home, java-home, etc. to use during release.reactorProjects
- the reactor projectslistener
- the listener
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- if there is a problem during release rollbackpublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
perform
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasereleaseEnvironment
- settings, maven-home, java-home, etc. to use during release.reactorProjects
- the reactor projects
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean clean) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
perform
in interface ReleaseManager
releaseDescriptor
- 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 perform
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- if there is a problem performing the releasepublic void perform(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
perform
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasereleaseEnvironment
- settings, maven-home, java-home, etc. to use during release.reactorProjects
- the reactor projectslistener
- the listener
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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
ReleaseExecutionException
ReleaseFailureException
public ReleaseResult performWithResult(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, ReleaseManagerListener listener)
performWithResult
in interface ReleaseManager
public void branch(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List reactorProjects, boolean dryRun) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
branch
in interface ReleaseManager
releaseDescriptor
- 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 SCM
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- 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
ReleaseManager
branch
in interface ReleaseManager
releaseDescriptor
- 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 listener
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- 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)
ReleaseManager
clean
in interface ReleaseManager
releaseDescriptor
- 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
ReleaseManager
branch
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasesettings
- the settings.xml configurationreactorProjects
- the reactor projectsdryRun
- do not commit any changes to the file system or SCM
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- 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
ReleaseManager
branch
in interface ReleaseManager
releaseDescriptor
- 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 listener
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- 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
ReleaseManager
perform
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasesettings
- the settings.xml configurationreactorProjects
- the reactor projects
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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
ReleaseManager
perform
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasesettings
- the settings.xml configurationreactorProjects
- the reactor projectslistener
- the listener
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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
ReleaseManager
perform
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasesettings
- the settings.xml configurationreactorProjects
- the reactor projectsclean
- flag to clean the release after perform
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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 ReleaseManager
public void prepare(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
prepare
in interface ReleaseManager
releaseDescriptor
- the configuration to pass to the preparation stepssettings
- the settings.xml configurationreactorProjects
- the reactor projects
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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
ReleaseManager
prepare
in interface ReleaseManager
releaseDescriptor
- 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 SCM
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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
ReleaseManager
prepare
in interface ReleaseManager
releaseDescriptor
- 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 listener
ReleaseExecutionException
- if there is a problem performing the release
ReleaseFailureException
- 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 ReleaseManager
public void rollback(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, ReleaseManagerListener listener) throws ReleaseExecutionException, ReleaseFailureException
ReleaseManager
rollback
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasesettings
- the settings.xml configurationreactorProjects
- the reactor projectslistener
- the listener
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- 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
ReleaseManager
rollback
in interface ReleaseManager
releaseDescriptor
- the configuration to use for releasesettings
- the settings.xml configurationreactorProjects
- the reactor projects
ReleaseExecutionException
- if there is a problem during release rollback
ReleaseFailureException
- if there is a problem during release rollback
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |