Class AbstractScmCommitPhase
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.phase.AbstractReleasePhase
org.apache.maven.shared.release.phase.AbstractScmCommitPhase
- All Implemented Interfaces:
ReleasePhase,org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
ScmCommitDevelopmentPhase,ScmCommitPreparationPhase
Holds the basic concept of committing changes to the current working copy.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected booleanprotected StringThe getter in the descriptor for the comment.protected ScmRepositoryConfiguratorTool that gets a configured SCM repository from release configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckin(org.apache.maven.scm.provider.ScmProvider provider, org.apache.maven.scm.repository.ScmRepository repository, org.apache.maven.scm.ScmFileSet fileSet, ReleaseDescriptor releaseDescriptor, String message) protected StringcreateMessage(List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseDescriptor releaseDescriptor) createPomFiles(ReleaseDescriptor releaseDescriptor, List<org.apache.maven.project.MavenProject> reactorProjects) createPomFiles(ReleaseDescriptor releaseDescriptor, org.apache.maven.project.MavenProject project) execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) Execute the phase.protected voidperformCheckins(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects, String message) protected abstract voidrunLogic(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseResult result, boolean simulating) simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) Simulate the phase, but don't make any changes to the project.protected voidsimulateCheckins(ReleaseDescriptor releaseDescriptor, List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseResult result, String message) protected voidvalidateConfiguration(ReleaseDescriptor releaseDescriptor) Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarnMethods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
beforeBranchOrTag
protected boolean beforeBranchOrTag -
afterBranchOrTag
protected boolean afterBranchOrTag -
scmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration. -
descriptorCommentGetter
The getter in the descriptor for the comment.
-
-
Constructor Details
-
AbstractScmCommitPhase
public AbstractScmCommitPhase()
-
-
Method Details