All Classes and Interfaces

Class
Description
 
 
Base class with shared configuration.
Base class for all phases.
Abstract release POM phase.
 
Base class for rewriting phases.
Run the integration tests for the project to verify that it builds before committing.
Holds the basic concept of committing changes to the current working copy.
Abstract Mojo containing SCM parameters
 
Branch a project in SCM, using the same steps as the release:prepare goal, creating a branch instead of a tag.
 
Check the dependencies of all projects being released to see if there are any unreleased snapshots.
 
Phase that checks the validity of the POM before release.
Clean up after a release preparation.
ClearCase tag translator.
Create a command line for execution.
 
CVS tag translator.
Create a command line instance.
 
 
Implementation of the release manager.
 
Tool that gets a configured SCM repository from release configuration.
 
This compares and increments versions for a common java versioning scheme.
 
Finalise release preparation so it can be flagged complete..
Fork Maven to executed a series of goals.
Generate release POMs.
 
Display help information on maven-release-plugin.
Call mvn release:help -Ddetail=true -Dgoal=<goal-name> to display parameter details.
 
Unlike repositories the scm of the Project Model doesn't have an id.
Input any variables that were not yet configured.
Fork Maven using the maven-invoker shared library.
 
 
Jazz tag translator.
JDom implementation of poms BUILD element
JDom implementation of poms DEPENDENCY element
JDom implementation of poms DEPENDENCYMANAGEMENT element
JDom implementation of poms EXTENSION element
 
JDom implementation of poms PROJECT element
 
JDom implementation for extracting, transform, loading the Model (pom.xml)
 
JDom implementation of poms PARENT element
JDom implementation of poms PLUGIN element
JDom implementation of poms PLUGINMANAGEMENT element
JDom implementation of poms PROFILE element
JDom implementation of poms PROPERTIES element
JDom implementation of poms REPORTING element
JDom implementation of poms reports PLUGIN element
JDom implementation of poms SCM element
Common JDom functions
Map projects to their new versions after release / into the next development cycle.
 
 
Execute Maven.
Exception executing Maven.
 
 
 
Class ModelloReleaseDescriptor.
API for branch and tag naming.
 
 
Perform a release from SCM, either from a specified tag, or the tag representing the previous release in the working copy created by release:prepare.
 
This utility class helps with finding a maven pom file which got parsed previously.
Data container which helds information about a pom.
Prepare for a release in SCM.
Prepare for a release in SCM, fully resolving dependencies for the purpose of producing a "release POM".
Read and write release configuration and state from a properties file.
 
 
 
 
 
Hides inner logic of the release descriptor
Storage for reading and writing release configuration.
Exception occurring within the configuration store.
Class ReleaseDescriptorXpp3Reader.
 
Class ReleaseDescriptorXpp3Writer.
 
Exception occuring during release execution.
A failure during the release process.
Release management classes.
 
 
A phase in the release cycle.
 
 
 
Exception occurring during an SCM operation.
Exception occurring during an SCM repository operation.
Class ReleaseStageVersions.
 
 
Class providing utility methods used during the release process
Remove release POMs.
Remove tag from SCM repository during rollback
Additional interface for ReleasePhase if the phase generates resources, which should be cleaned up afterwards.
 
Rewrite POMs for branch.
Rewrite POMs for future development
Rewrite POMs for release.
Rewrite POMs for future development
Rollback changes made by a previous release.
Run the completion goals for the project to before committing the continuing development stream.
Run the integration tests for the project to verify that it builds before committing.
Run the integration tests for the project to verify that it builds before committing.
Branch the SCM repository.
See if there are any local modifications to the files before proceeding with SCM operations and the release.
Commit the changes that were done to prepare the branch or tag to the SCM.
Commit the changes that were done to prepare the branch or tag to the SCM.
Configure an SCM repository using release configuration.
Tag the SCM repository after committing the release.
Translate the SCM information after tagging/reverting to trunk.
Perform a release from SCM to a staging repository.
Interface to override default strategy.
Subversion tag translator.
Consumer that both funnels to System.out/err, and stores in an internal buffer.
 
Update the POM versions for a project.
 
 
Represent the different version representations during the release-prepare phase
 
API for next version calculations, used by maven-release-plugin to suggest release and next develoment versions.