public abstract class AbstractScmCommitPhase extends AbstractReleasePhase
| Modifier and Type | Field and Description |
|---|---|
protected String |
descriptorCommentGetter
The getter in the descriptor for the comment.
|
protected ScmRepositoryConfigurator |
scmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractScmCommitPhase(ScmRepositoryConfigurator scmRepositoryConfigurator,
String descriptorCommentGetter) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
createMessage(List<org.apache.maven.project.MavenProject> reactorProjects,
ReleaseDescriptor releaseDescriptor)
createMessage.
|
protected static List<File> |
createPomFiles(ReleaseDescriptor releaseDescriptor,
List<org.apache.maven.project.MavenProject> reactorProjects)
createPomFiles.
|
protected static List<File> |
createPomFiles(ReleaseDescriptor releaseDescriptor,
org.apache.maven.project.MavenProject project)
createPomFiles.
|
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<org.apache.maven.project.MavenProject> reactorProjects) |
protected void |
performCheckins(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<org.apache.maven.project.MavenProject> reactorProjects,
String message)
performCheckins.
|
protected abstract void |
runLogic(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<org.apache.maven.project.MavenProject> reactorProjects,
ReleaseResult result,
boolean simulating)
runLogic.
|
ReleaseResult |
simulate(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
List<org.apache.maven.project.MavenProject> reactorProjects) |
protected void |
simulateCheckins(ReleaseDescriptor releaseDescriptor,
List<org.apache.maven.project.MavenProject> reactorProjects,
ReleaseResult result,
String message)
simulateCheckins.
|
protected void |
validateConfiguration(ReleaseDescriptor releaseDescriptor)
validateConfiguration.
|
getLogger, getReleaseResultSuccess, logDebug, logDebug, logError, logInfo, logWarnprotected final ScmRepositoryConfigurator scmRepositoryConfigurator
protected final String descriptorCommentGetter
protected AbstractScmCommitPhase(ScmRepositoryConfigurator scmRepositoryConfigurator, String descriptorCommentGetter)
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
public ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
protected abstract void runLogic(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseResult result, boolean simulating) throws ReleaseScmCommandException, ReleaseExecutionException, ReleaseScmRepositoryException
runLogic.
releaseDescriptor - a ReleaseDescriptor objectreleaseEnvironment - a ReleaseEnvironment objectreactorProjects - a List objectresult - a ReleaseResult objectsimulating - a booleanReleaseScmCommandException - if any.ReleaseExecutionException - if any.ReleaseScmRepositoryException - if any.protected void performCheckins(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects, String message) throws ReleaseScmRepositoryException, ReleaseExecutionException, ReleaseScmCommandException
performCheckins.
releaseDescriptor - a ReleaseDescriptor objectreleaseEnvironment - a ReleaseEnvironment objectreactorProjects - a List objectmessage - a String objectReleaseScmRepositoryException - if any.ReleaseExecutionException - if any.ReleaseScmCommandException - if any.protected void simulateCheckins(ReleaseDescriptor releaseDescriptor, List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseResult result, String message)
simulateCheckins.
releaseDescriptor - a ReleaseDescriptor objectreactorProjects - a List objectresult - a ReleaseResult objectmessage - a String objectprotected void validateConfiguration(ReleaseDescriptor releaseDescriptor) throws ReleaseFailureException
validateConfiguration.
releaseDescriptor - a ReleaseDescriptor objectReleaseFailureException - if any.protected String createMessage(List<org.apache.maven.project.MavenProject> reactorProjects, ReleaseDescriptor releaseDescriptor) throws ReleaseExecutionException
createMessage.
reactorProjects - a List objectreleaseDescriptor - a ReleaseDescriptor objectString objectReleaseExecutionException - if any.protected static List<File> createPomFiles(ReleaseDescriptor releaseDescriptor, org.apache.maven.project.MavenProject project)
createPomFiles.
releaseDescriptor - a ReleaseDescriptor objectproject - a MavenProject objectList objectprotected static List<File> createPomFiles(ReleaseDescriptor releaseDescriptor, List<org.apache.maven.project.MavenProject> reactorProjects)
createPomFiles.
releaseDescriptor - a ReleaseDescriptor objectreactorProjects - a List objectList objectCopyright © 2002–2024 The Apache Software Foundation. All rights reserved.