public class CheckDependencySnapshotsPhase extends AbstractReleasePhase
Modifier and Type | Field and Description |
---|---|
private org.apache.maven.artifact.factory.ArtifactFactory |
artifactFactory
Component used to create artifacts
|
private org.codehaus.plexus.components.interactivity.Prompter |
prompter
Component used to prompt for input.
|
static java.lang.String |
RESOLVE_SNAPSHOT_MESSAGE |
static java.lang.String |
RESOLVE_SNAPSHOT_PROMPT |
static java.lang.String |
RESOLVE_SNAPSHOT_TYPE_MESSAGE |
static java.lang.String |
RESOLVE_SNAPSHOT_TYPE_PROMPT |
ROLE
Constructor and Description |
---|
CheckDependencySnapshotsPhase() |
Modifier and Type | Method and Description |
---|---|
private static boolean |
checkArtifact(org.apache.maven.artifact.Artifact artifact,
java.util.Map originalVersions,
java.util.Map artifactMapByVersionlessId,
ReleaseDescriptor releaseDescriptor) |
private static boolean |
checkArtifact(org.apache.maven.artifact.Artifact artifact,
java.util.Map originalVersions,
ReleaseDescriptor releaseDescriptor) |
private void |
checkProject(org.apache.maven.project.MavenProject project,
java.util.Map originalVersions,
ReleaseDescriptor releaseDescriptor) |
ReleaseResult |
execute(ReleaseDescriptor releaseDescriptor,
ReleaseEnvironment releaseEnvironment,
java.util.List<org.apache.maven.project.MavenProject> reactorProjects)
Execute the phase.
|
private static org.apache.maven.artifact.Artifact |
getArtifactFromMap(org.apache.maven.artifact.Artifact artifact,
java.util.Map artifactMapByVersionlessId) |
private java.lang.StringBuffer |
printSnapshotDependencies(java.util.Set snapshotsSet,
java.lang.StringBuffer message) |
private java.util.Map |
processSnapshot(java.util.Set snapshotSet) |
private void |
resolveSnapshots(java.util.Set projectDependencies,
java.util.Set reportDependencies,
java.util.Set extensionDependencies,
java.util.Set pluginDependencies,
ReleaseDescriptor releaseDescriptor) |
void |
setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter) |
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.
|
clean, execute, getReleaseResultSuccess, logDebug, logError, logInfo, logWarn, simulate
public static final java.lang.String RESOLVE_SNAPSHOT_MESSAGE
public static final java.lang.String RESOLVE_SNAPSHOT_PROMPT
public static final java.lang.String RESOLVE_SNAPSHOT_TYPE_MESSAGE
public static final java.lang.String RESOLVE_SNAPSHOT_TYPE_PROMPT
private org.codehaus.plexus.components.interactivity.Prompter prompter
private org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
public ReleaseResult execute(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleasePhase
releaseDescriptor
- 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 void checkProject(org.apache.maven.project.MavenProject project, java.util.Map originalVersions, ReleaseDescriptor releaseDescriptor) throws ReleaseFailureException, ReleaseExecutionException
private static boolean checkArtifact(org.apache.maven.artifact.Artifact artifact, java.util.Map originalVersions, java.util.Map artifactMapByVersionlessId, ReleaseDescriptor releaseDescriptor)
private static org.apache.maven.artifact.Artifact getArtifactFromMap(org.apache.maven.artifact.Artifact artifact, java.util.Map artifactMapByVersionlessId)
private static boolean checkArtifact(org.apache.maven.artifact.Artifact artifact, java.util.Map originalVersions, ReleaseDescriptor releaseDescriptor)
public ReleaseResult simulate(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, java.util.List<org.apache.maven.project.MavenProject> reactorProjects) throws ReleaseExecutionException, ReleaseFailureException
ReleasePhase
releaseDescriptor
- 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 phasepublic void setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter)
private java.lang.StringBuffer printSnapshotDependencies(java.util.Set snapshotsSet, java.lang.StringBuffer message)
private void resolveSnapshots(java.util.Set projectDependencies, java.util.Set reportDependencies, java.util.Set extensionDependencies, java.util.Set pluginDependencies, ReleaseDescriptor releaseDescriptor) throws ReleaseExecutionException
ReleaseExecutionException
private java.util.Map processSnapshot(java.util.Set snapshotSet) throws org.codehaus.plexus.components.interactivity.PrompterException, VersionParseException
org.codehaus.plexus.components.interactivity.PrompterException
VersionParseException