Class MapVersionsPhase
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.phase.AbstractReleasePhase
org.apache.maven.shared.release.phase.MapVersionsPhase
- All Implemented Interfaces:
ReleasePhase,org.codehaus.plexus.logging.LogEnabled
Map projects to their new versions after release / into the next development cycle.
The map-phases per goal are:
- release:prepare
- map-release-versions + map-development-versions; RD.isBranchCreation() = false
- release:branch
- map-branch-versions + map-development-versions; RD.isBranchCreation() = true
- release:update-versions
- map-development-versions; RD.isBranchCreation() = false
| MapVersionsPhase field | map-release-versions | map-branch-versions | map-development-versions |
|---|---|---|---|
| convertToSnapshot | false | true | true |
| convertToBranch | false | true | false |
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanWhether to convert to a snapshot or a release.private booleanWhether to convert to a snapshot or a release.private org.codehaus.plexus.components.interactivity.PrompterComponent used to prompt for input.private ResourceBundleprivate Map<String, VersionPolicy> Component used for custom or default version policy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) Execute the phase.private StringgetDevelopmentVersion(String projectId, ReleaseDescriptor releaseDescriptor) private StringgetMapversionPromptKey(ReleaseDescriptor releaseDescriptor) private StringgetReleaseVersion(String projectId, ReleaseDescriptor releaseDescriptor) private ResourceBundlegetResourceBundle(Locale locale) private StringresolveNextVersion(org.apache.maven.project.MavenProject project, String projectId, ReleaseDescriptor releaseDescriptor, ReleaseResult result) private StringresolveSuggestedVersion(String baseVersion, String policyId) (package private) voidsetPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter) simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) Simulate the phase, but don't make any changes to the project.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
-
resourceBundle
-
convertToSnapshot
private boolean convertToSnapshotWhether to convert to a snapshot or a release. -
convertToBranch
private boolean convertToBranchWhether to convert to a snapshot or a release. -
prompter
private org.codehaus.plexus.components.interactivity.Prompter prompterComponent used to prompt for input. -
versionPolicies
Component used for custom or default version policy
-
-
Constructor Details
-
MapVersionsPhase
public MapVersionsPhase()
-
-
Method Details
-
setPrompter
void setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter) -
resolveSuggestedVersion
private String resolveSuggestedVersion(String baseVersion, String policyId) throws PolicyException, VersionParseException - Throws:
PolicyExceptionVersionParseException
-
getResourceBundle
-