Class CheckDependencySnapshotsPhase
java.lang.Object
org.codehaus.plexus.logging.AbstractLogEnabled
org.apache.maven.shared.release.phase.AbstractReleasePhase
org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase
- All Implemented Interfaces:
ReleasePhase
,org.codehaus.plexus.logging.LogEnabled
@Component(role=ReleasePhase.class,
hint="check-dependency-snapshots")
public class CheckDependencySnapshotsPhase
extends AbstractReleasePhase
Check the dependencies of all projects being released to see if there are any unreleased snapshots.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
checkArtifact
(org.apache.maven.artifact.Artifact artifact, Map<String, org.apache.maven.artifact.Artifact> artifactMapByVersionlessId, ReleaseDescriptor releaseDescriptor) private static boolean
checkArtifact
(org.apache.maven.artifact.Artifact artifact, ReleaseDescriptor releaseDescriptor) private Set
<org.apache.maven.artifact.Artifact> checkDependencies
(ReleaseDescriptor releaseDescriptor, Map<String, org.apache.maven.artifact.Artifact> artifactMap, Set<org.apache.maven.artifact.Artifact> dependencyArtifacts) private Set
<org.apache.maven.artifact.Artifact> checkExtensions
(ReleaseDescriptor releaseDescriptor, Map<String, org.apache.maven.artifact.Artifact> artifactMap, Set<org.apache.maven.artifact.Artifact> extensionArtifacts) private Set
<org.apache.maven.artifact.Artifact> checkPlugins
(ReleaseDescriptor releaseDescriptor, Map<String, org.apache.maven.artifact.Artifact> artifactMap, Set<org.apache.maven.artifact.Artifact> pluginArtifacts) private void
checkProject
(org.apache.maven.project.MavenProject project, ReleaseDescriptor releaseDescriptor) private Set
<org.apache.maven.artifact.Artifact> checkReports
(ReleaseDescriptor releaseDescriptor, Map<String, org.apache.maven.artifact.Artifact> artifactMap, Set<org.apache.maven.artifact.Artifact> reportArtifacts) execute
(ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment, List<org.apache.maven.project.MavenProject> reactorProjects) Execute the phase.private static org.apache.maven.artifact.Artifact
getArtifactFromMap
(org.apache.maven.artifact.Artifact artifact, Map<String, org.apache.maven.artifact.Artifact> artifactMapByVersionlessId) private StringBuilder
printSnapshotDependencies
(Set<org.apache.maven.artifact.Artifact> snapshotsSet, StringBuilder message) private void
processSnapshot
(Set<org.apache.maven.artifact.Artifact> snapshotSet, ReleaseDescriptor releaseDescriptor) private void
resolveSnapshots
(Set<org.apache.maven.artifact.Artifact> projectDependencies, Set<org.apache.maven.artifact.Artifact> reportDependencies, Set<org.apache.maven.artifact.Artifact> extensionDependencies, Set<org.apache.maven.artifact.Artifact> pluginDependencies, ReleaseDescriptor releaseDescriptor) 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
-
RESOLVE_SNAPSHOT_MESSAGE
- See Also:
-
RESOLVE_SNAPSHOT_PROMPT
- See Also:
-
RESOLVE_SNAPSHOT_TYPE_MESSAGE
- See Also:
-
RESOLVE_SNAPSHOT_TYPE_PROMPT
- See Also:
-
prompter
@Requirement private org.codehaus.plexus.components.interactivity.Prompter prompterComponent used to prompt for input. -
resolveSnapshot
-
resolveSnapshotType
-
-
Constructor Details
-
CheckDependencySnapshotsPhase
public CheckDependencySnapshotsPhase()
-
-
Method Details
-
getArtifactFromMap
-
setPrompter
public void setPrompter(org.codehaus.plexus.components.interactivity.Prompter prompter) -
printSnapshotDependencies
private StringBuilder printSnapshotDependencies(Set<org.apache.maven.artifact.Artifact> snapshotsSet, StringBuilder message)