Plexus Components Report

Index

org.apache.maven.shared.release.ReleaseManager
org.apache.maven.shared.release.config.ReleaseDescriptorStore
org.apache.maven.shared.release.exec.CommandLineFactory
org.apache.maven.shared.release.exec.MavenExecutor
org.apache.maven.shared.release.phase.ReleasePhase
org.apache.maven.shared.release.policy.version.VersionPolicy
org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
org.apache.maven.shared.release.scm.ScmTranslator
org.sonatype.plexus.components.cipher.PlexusCipher
org.sonatype.plexus.components.sec.dispatcher.SecDispatcher

Components without role-hint

Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Implementation org.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator javadoc xref
Description Tool that gets a configured SCM repository from release configuration.

Requirements
Role org.apache.maven.scm.manager.ScmManager
Role org.sonatype.plexus.components.sec.dispatcher.SecDispatcher

Role org.apache.maven.shared.release.policy.version.VersionPolicy
Implementation org.apache.maven.shared.release.policies.DefaultVersionPolicy javadoc xref

Role org.apache.maven.shared.release.exec.CommandLineFactory
Implementation org.apache.maven.shared.release.exec.DefaultCommandLineFactory javadoc xref
Description Create a command line instance.

Component: default

Role org.apache.maven.shared.release.ReleaseManager
Role hint default
Implementation org.apache.maven.shared.release.DefaultReleaseManager javadoc xref

Requirements
Role org.apache.maven.shared.release.phase.ReleasePhase
Role org.apache.maven.shared.release.config.ReleaseDescriptorStore
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: properties

Role org.apache.maven.shared.release.config.ReleaseDescriptorStore
Role hint properties
Implementation org.apache.maven.shared.release.config.PropertiesReleaseDescriptorStore javadoc xref
Description Read and write release configuration and state from a properties file.

Requirements
Role org.sonatype.plexus.components.sec.dispatcher.SecDispatcher

Component: invoker

Role org.apache.maven.shared.release.exec.MavenExecutor
Role hint invoker
Implementation org.apache.maven.shared.release.exec.InvokerMavenExecutor javadoc xref
Description Fork Maven using the maven-invoker shared library.

Requirements
Role org.sonatype.plexus.components.sec.dispatcher.SecDispatcher
Role org.sonatype.plexus.components.cipher.PlexusCipher

Component: forked-path

Role org.apache.maven.shared.release.exec.MavenExecutor
Role hint forked-path
Implementation org.apache.maven.shared.release.exec.ForkedMavenExecutor javadoc xref
Description Fork Maven to executed a series of goals.

Requirements
Role org.sonatype.plexus.components.sec.dispatcher.SecDispatcher
Role org.sonatype.plexus.components.cipher.PlexusCipher
Role org.apache.maven.shared.release.exec.CommandLineFactory

Component: map-release-versions

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint map-release-versions
Implementation org.apache.maven.shared.release.phase.MapVersionsPhase javadoc xref

Requirements
Role org.codehaus.plexus.components.interactivity.Prompter
Role org.apache.maven.shared.release.policy.version.VersionPolicy
Configuration

Component: map-development-versions

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint map-development-versions
Implementation org.apache.maven.shared.release.phase.MapVersionsPhase javadoc xref

Requirements
Role org.codehaus.plexus.components.interactivity.Prompter
Role org.apache.maven.shared.release.policy.version.VersionPolicy
Configuration

Component: map-branch-versions

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint map-branch-versions
Implementation org.apache.maven.shared.release.phase.MapVersionsPhase javadoc xref

Requirements
Role org.codehaus.plexus.components.interactivity.Prompter
Role org.apache.maven.shared.release.policy.version.VersionPolicy
Configuration

Component: rewrite-poms-for-release

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint rewrite-poms-for-release
Implementation org.apache.maven.shared.release.phase.RewritePomsForReleasePhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Role org.apache.maven.shared.release.scm.ScmTranslator
Configuration

Component: scm-commit-release

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-commit-release
Implementation org.apache.maven.shared.release.phase.ScmCommitPreparationPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: scm-commit-development

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-commit-development
Implementation org.apache.maven.shared.release.phase.ScmCommitDevelopmentPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: scm-commit-branch

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-commit-branch
Implementation org.apache.maven.shared.release.phase.ScmCommitPreparationPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: rewrite-poms-for-development

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint rewrite-poms-for-development
Implementation org.apache.maven.shared.release.phase.RewritePomsForDevelopmentPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Role org.apache.maven.shared.release.scm.ScmTranslator
Configuration

Component: rewrite-pom-versions

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint rewrite-pom-versions
Implementation org.apache.maven.shared.release.phase.RewritePomVersionsPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: scm-commit-rollback

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-commit-rollback
Implementation org.apache.maven.shared.release.phase.ScmCommitPreparationPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: rewrite-poms-for-branch

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint rewrite-poms-for-branch
Implementation org.apache.maven.shared.release.phase.RewritePomsForBranchPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Role org.apache.maven.shared.release.scm.ScmTranslator
Configuration

Component: check-poms

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint check-poms
Implementation org.apache.maven.shared.release.phase.CheckPomPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: check-poms-updateversions

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint check-poms-updateversions
Implementation org.apache.maven.shared.release.phase.CheckPomPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: remove-scm-tag

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint remove-scm-tag
Implementation org.apache.maven.shared.release.phase.RemoveScmTagPhase javadoc xref

Component: verify-completed-prepare-phases

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint verify-completed-prepare-phases
Implementation org.apache.maven.shared.release.phase.CheckCompletedPreparePhasesPhase javadoc xref

Component: checkout-project-from-scm

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint checkout-project-from-scm
Implementation org.apache.maven.shared.release.phase.CheckoutProjectFromScm javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: scm-tag

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-tag
Implementation org.apache.maven.shared.release.phase.ScmTagPhase javadoc xref
Description Tag the SCM repository after committing the release.

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: run-perform-goals

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint run-perform-goals
Implementation org.apache.maven.shared.release.phase.RunPerformGoalsPhase javadoc xref
Description Run the integration tests for the project to verify that it builds before committing.

Requirements
Role org.apache.maven.shared.release.exec.MavenExecutor

Component: run-completion-goals

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint run-completion-goals
Implementation org.apache.maven.shared.release.phase.RunCompleteGoalsPhase javadoc xref
Description Run the completion goals for the project to before committing the continuing development stream.

Requirements
Role org.apache.maven.shared.release.exec.MavenExecutor

Component: scm-check-modifications

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-check-modifications
Implementation org.apache.maven.shared.release.phase.ScmCheckModificationsPhase javadoc xref
Description See if there are any local modifications to the files before proceeding with SCM operations and the release.

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Role org.apache.maven.shared.release.scm.ScmTranslator

Component: end-release

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint end-release
Implementation org.apache.maven.shared.release.phase.EndReleasePhase javadoc xref
Description Finalise release preparation so it can be flagged complete.

Component: restore-backup-poms

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint restore-backup-poms
Implementation org.apache.maven.shared.release.phase.RestoreBackupPomsPhase javadoc xref

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: scm-branch

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint scm-branch
Implementation org.apache.maven.shared.release.phase.ScmBranchPhase javadoc xref
Description Branch the SCM repository.

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: check-dependency-snapshots

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint check-dependency-snapshots
Implementation org.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase javadoc xref
Description Check the dependencies of all projects being released to see if there are any unreleased snapshots.

Requirements
Role org.codehaus.plexus.components.interactivity.Prompter
Role org.apache.maven.artifact.factory.ArtifactFactory

Component: input-variables

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint input-variables
Implementation org.apache.maven.shared.release.phase.InputVariablesPhase javadoc xref
Description Input any variables that were not yet configured.

Requirements
Role org.codehaus.plexus.components.interactivity.Prompter
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: run-preparation-goals

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint run-preparation-goals
Implementation org.apache.maven.shared.release.phase.RunPrepareGoalsPhase javadoc xref
Description Run the integration tests for the project to verify that it builds before committing.

Requirements
Role org.apache.maven.shared.release.exec.MavenExecutor

Component: remove-release-poms

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint remove-release-poms
Implementation org.apache.maven.shared.release.phase.RemoveReleasePomsPhase javadoc xref
Description Remove release POMs.

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: generate-release-poms

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint generate-release-poms
Implementation org.apache.maven.shared.release.phase.GenerateReleasePomsPhase javadoc xref
Description Generate release POMs.

Requirements
Role org.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Role org.apache.maven.project.path.PathTranslator
Role org.apache.maven.shared.release.scm.ScmTranslator

Component: create-backup-poms

Role org.apache.maven.shared.release.phase.ReleasePhase
Role hint create-backup-poms
Implementation org.apache.maven.shared.release.phase.CreateBackupPomsPhase javadoc xref

Component: git

Role org.apache.maven.shared.release.scm.ScmTranslator
Role hint git
Implementation org.apache.maven.shared.release.scm.GitScmTranslator javadoc xref

Component: cvs

Role org.apache.maven.shared.release.scm.ScmTranslator
Role hint cvs
Implementation org.apache.maven.shared.release.scm.CvsScmTranslator javadoc xref
Description CVS tag translator.

Component: svn

Role org.apache.maven.shared.release.scm.ScmTranslator
Role hint svn
Implementation org.apache.maven.shared.release.scm.SubversionScmTranslator javadoc xref
Description Subversion tag translator.

Component: jazz

Role org.apache.maven.shared.release.scm.ScmTranslator
Role hint jazz
Implementation org.apache.maven.shared.release.scm.JazzScmTranslator javadoc xref
Description Jazz tag translator.

Component: hg

Role org.apache.maven.shared.release.scm.ScmTranslator
Role hint hg
Implementation org.apache.maven.shared.release.scm.HgScmTranslator javadoc xref

Component: clearcase

Role org.apache.maven.shared.release.scm.ScmTranslator
Role hint clearcase
Implementation org.apache.maven.shared.release.scm.ClearCaseScmTranslator javadoc xref
Description ClearCase tag translator.

Component: mng-4384

Role org.sonatype.plexus.components.cipher.PlexusCipher
Role hint mng-4384
Implementation org.sonatype.plexus.components.cipher.DefaultPlexusCipher javadoc xref

Component: mng-4384

Role org.sonatype.plexus.components.sec.dispatcher.SecDispatcher
Role hint mng-4384
Implementation org.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher javadoc xref

Requirements
Role org.sonatype.plexus.components.cipher.PlexusCipher
Configuration