public class GenerateReleasePomsPhase extends AbstractReleasePomsPhase
| Modifier and Type | Field and Description |
|---|---|
private org.apache.maven.project.path.PathTranslator |
pathTranslator |
private java.util.Map<java.lang.String,ScmTranslator> |
scmTranslators
SCM URL translators mapped by provider name.
|
ROLE| Constructor and Description |
|---|
GenerateReleasePomsPhase() |
| Modifier and Type | Method and Description |
|---|---|
private void |
addReleasePomsToScm(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
boolean simulate,
ReleaseResult result,
java.util.List<java.io.File> releasePoms) |
ReleaseResult |
clean(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
Clean up after a phase if it leaves any additional files in the checkout.
|
private java.util.List<org.apache.maven.model.Dependency> |
createReleaseDependencies(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project) |
private java.util.List<org.apache.maven.model.Extension> |
createReleaseExtensions(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project) |
private org.apache.maven.model.Model |
createReleaseModel(org.apache.maven.project.MavenProject project,
ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
ReleaseResult result) |
private java.util.List<org.apache.maven.model.Plugin> |
createReleasePlugins(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project) |
private java.util.List<org.apache.maven.model.ReportPlugin> |
createReleaseReportPlugins(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project) |
private org.apache.maven.model.Scm |
createReleaseScm(org.apache.maven.model.Scm scm,
ScmTranslator scmTranslator,
ReleaseDescriptor releaseDescriptor) |
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
Execute the phase.
|
private ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
boolean simulate) |
private java.io.File |
generateReleasePom(org.apache.maven.project.MavenProject project,
ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
boolean simulate,
ReleaseResult result) |
private void |
generateReleasePoms(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
boolean simulate,
ReleaseResult result) |
private java.lang.String |
getNextVersion(java.util.Map mappedVersions,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version) |
protected java.util.Map |
getNextVersionMap(ReleaseDescriptor releaseDescriptor) |
protected java.util.Map |
getOriginalVersionMap(ReleaseDescriptor releaseDescriptor,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects) |
private java.lang.String |
getReleaseVersion(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.artifact.Artifact artifact) |
private ScmTranslator |
getScmTranslator(org.apache.maven.scm.repository.ScmRepository scmRepository) |
ReleaseResult |
simulate(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
Simulate the phase, but don't make any changes to the project.
|
getScmProvider, getScmRepositoryexecute, getReleaseResultSuccess, logDebug, logError, logInfo, logWarn, simulateprivate org.apache.maven.project.path.PathTranslator pathTranslator
private java.util.Map<java.lang.String,ScmTranslator> scmTranslators
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleasePhasereleaseDescriptor - the configuration to usereleaseEnvironment - the environmental configuration, such as Maven settings, Maven home, etc.reactorProjects - the reactor projectsReleaseExecutionException - an exception during the execution of the phaseReleaseFailureException - a failure during the execution of the phaseprivate ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, boolean simulate) throws ReleaseExecutionException, ReleaseFailureException
private void generateReleasePoms(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, boolean simulate, ReleaseResult result) throws ReleaseExecutionException, ReleaseFailureException
private java.io.File generateReleasePom(org.apache.maven.project.MavenProject project,
ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
boolean simulate,
ReleaseResult result)
throws ReleaseExecutionException,
ReleaseFailureException
private void addReleasePomsToScm(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects, boolean simulate, ReleaseResult result, java.util.List<java.io.File> releasePoms) throws ReleaseFailureException, ReleaseExecutionException
private org.apache.maven.model.Model createReleaseModel(org.apache.maven.project.MavenProject project,
ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects,
ReleaseResult result)
throws ReleaseFailureException,
ReleaseExecutionException
public ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleasePhasereleaseDescriptor - the configuration to usereleaseEnvironment - the environmental configuration, such as Maven settings, Maven home, etc.reactorProjects - the reactor projectsReleaseExecutionException - an exception during the execution of the phaseReleaseFailureException - a failure during the execution of the phaseprotected java.util.Map getOriginalVersionMap(ReleaseDescriptor releaseDescriptor, java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
protected java.util.Map getNextVersionMap(ReleaseDescriptor releaseDescriptor)
private java.lang.String getNextVersion(java.util.Map mappedVersions,
java.lang.String groupId,
java.lang.String artifactId,
java.lang.String version)
throws ReleaseFailureException
ReleaseFailureExceptionprivate ScmTranslator getScmTranslator(org.apache.maven.scm.repository.ScmRepository scmRepository)
private org.apache.maven.model.Scm createReleaseScm(org.apache.maven.model.Scm scm,
ScmTranslator scmTranslator,
ReleaseDescriptor releaseDescriptor)
private java.util.List<org.apache.maven.model.Dependency> createReleaseDependencies(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project)
throws ReleaseFailureException
ReleaseFailureExceptionprivate java.lang.String getReleaseVersion(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.artifact.Artifact artifact)
throws ReleaseFailureException
ReleaseFailureExceptionprivate java.util.List<org.apache.maven.model.Plugin> createReleasePlugins(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project)
throws ReleaseFailureException
ReleaseFailureExceptionprivate java.util.List<org.apache.maven.model.ReportPlugin> createReleaseReportPlugins(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project)
throws ReleaseFailureException
ReleaseFailureExceptionprivate java.util.List<org.apache.maven.model.Extension> createReleaseExtensions(java.util.Map originalVersions,
java.util.Map mappedVersions,
org.apache.maven.project.MavenProject project)
throws ReleaseFailureException
ReleaseFailureExceptionpublic ReleaseResult clean(java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
ReleasePhaseclean in interface ReleasePhaseclean in class AbstractReleasePhasereactorProjects - the reactor projects