Class InputVariablesPhase
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.phase.AbstractReleasePhase
org.apache.maven.shared.release.phase.InputVariablesPhase
- All Implemented Interfaces:
ReleasePhase
,org.codehaus.plexus.logging.LogEnabled
Input any variables that were not yet configured.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Whether this is a branch or a tag operation.private String
The default naming policy to apply, if anyprivate Map
<String, NamingPolicy> Component used for custom or default naming policyprivate org.codehaus.plexus.components.interactivity.Prompter
Component used to prompt for input.private ScmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute
(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) Execute the phase.protected org.apache.maven.scm.provider.ScmProvider
getScmProvider
(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment) (package private) boolean
private String
resolveSuggestedName
(String policyId, String version, org.apache.maven.project.MavenProject project) (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
-
prompter
@Requirement private org.codehaus.plexus.components.interactivity.Prompter prompterComponent used to prompt for input. -
branchOperation
private boolean branchOperationWhether this is a branch or a tag operation. -
scmRepositoryConfigurator
Tool that gets a configured SCM repository from release configuration. -
namingPolicies
Component used for custom or default naming policy -
defaultNamingPolicy
The default naming policy to apply, if any
-
-
Constructor Details
-
InputVariablesPhase
public InputVariablesPhase()
-
-
Method Details
-
setPrompter
void setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter) -
isBranchOperation
boolean isBranchOperation() -
resolveSuggestedName
private String resolveSuggestedName(String policyId, String version, org.apache.maven.project.MavenProject project) throws PolicyException - Throws:
PolicyException
-