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 boolean
protected boolean
protected String
The getter in the descriptor for the comment.protected ScmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
checkin
(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 String
createMessage
(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 void
performCheckins
(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects, String message) protected abstract void
runLogic
(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 void
simulateCheckins
(ReleaseDescriptor releaseDescriptor, List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseResult result, String message) protected void
validateConfiguration
(ReleaseDescriptor releaseDescriptor) Methods inherited from class org.apache.maven.shared.release.phase.AbstractReleasePhase
getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarn
Methods 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