|
||||||||||
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,
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,
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,
ReleaseManagerListener listener)
Perform a release. |
ReleaseResult |
performWithResult(ReleaseDescriptor releaseDescriptor,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
ReleaseManagerListener listener)
|
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,
org.apache.maven.settings.Settings settings,
java.util.List reactorProjects,
boolean resume,
boolean dryRun,
ReleaseManagerListener listener)
|
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, 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 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 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 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 rollbackpublic 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 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 ReleaseResult performWithResult(ReleaseDescriptor releaseDescriptor, org.apache.maven.settings.Settings settings, java.util.List reactorProjects, ReleaseManagerListener listener)
performWithResult
in interface ReleaseManager
public 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 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 projects
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |