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 boolean
Whether to convert to a snapshot or a release.private boolean
Whether to convert to a snapshot or a release.private org.codehaus.plexus.components.interactivity.Prompter
Component used to prompt for input.private ResourceBundle
private 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 String
getDevelopmentVersion
(String projectId, ReleaseDescriptor releaseDescriptor) private String
getMapversionPromptKey
(ReleaseDescriptor releaseDescriptor) private String
getReleaseVersion
(String projectId, ReleaseDescriptor releaseDescriptor) private ResourceBundle
getResourceBundle
(Locale locale) private String
resolveNextVersion
(org.apache.maven.project.MavenProject project, String projectId, ReleaseDescriptor releaseDescriptor, ReleaseResult result) private String
resolveSuggestedVersion
(String baseVersion, String policyId) (package private) void
setPrompter
(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, logWarn
Methods 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:
PolicyException
VersionParseException
-
getResourceBundle
-