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.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

Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Implementationorg.apache.maven.shared.release.scm.DefaultScmRepositoryConfigurator javadoc xref
DescriptionTool that gets a configured SCM repository from release configuration.

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

Roleorg.apache.maven.shared.release.exec.CommandLineFactory
Implementationorg.apache.maven.shared.release.exec.DefaultCommandLineFactory javadoc xref
DescriptionCreate a command line instance.

Component: default

Roleorg.apache.maven.shared.release.ReleaseManager
Role hintdefault
Implementationorg.apache.maven.shared.release.DefaultReleaseManager javadoc xref

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

Component: properties

Roleorg.apache.maven.shared.release.config.ReleaseDescriptorStore
Role hintproperties
Implementationorg.apache.maven.shared.release.config.PropertiesReleaseDescriptorStore javadoc xref
DescriptionRead and write release configuration and state from a properties file.

Requirements
Roleorg.sonatype.plexus.components.sec.dispatcher.SecDispatcher

Component: forked-path

Roleorg.apache.maven.shared.release.exec.MavenExecutor
Role hintforked-path
Implementationorg.apache.maven.shared.release.exec.ForkedMavenExecutor javadoc xref
DescriptionFork Maven to executed a series of goals.

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

Component: invoker

Roleorg.apache.maven.shared.release.exec.MavenExecutor
Role hintinvoker
Implementationorg.apache.maven.shared.release.exec.InvokerMavenExecutor javadoc xref
DescriptionFork Maven using the maven-invoker shared library.

Requirements
Roleorg.sonatype.plexus.components.sec.dispatcher.SecDispatcher
Roleorg.sonatype.plexus.components.cipher.PlexusCipher

Component: map-release-versions

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintmap-release-versions
Implementationorg.apache.maven.shared.release.phase.MapVersionsPhase javadoc xref

Requirements
Roleorg.codehaus.plexus.components.interactivity.Prompter
Configuration

Component: map-development-versions

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintmap-development-versions
Implementationorg.apache.maven.shared.release.phase.MapVersionsPhase javadoc xref

Requirements
Roleorg.codehaus.plexus.components.interactivity.Prompter
Configuration

Component: map-branch-versions

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintmap-branch-versions
Implementationorg.apache.maven.shared.release.phase.MapVersionsPhase javadoc xref

Requirements
Roleorg.codehaus.plexus.components.interactivity.Prompter
Configuration

Component: rewrite-poms-for-release

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrewrite-poms-for-release
Implementationorg.apache.maven.shared.release.phase.RewritePomsForReleasePhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Roleorg.apache.maven.shared.release.scm.ScmTranslator
Configuration

Component: scm-commit-release

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-commit-release
Implementationorg.apache.maven.shared.release.phase.ScmCommitPreparationPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: scm-commit-development

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-commit-development
Implementationorg.apache.maven.shared.release.phase.ScmCommitDevelopmentPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: scm-commit-branch

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-commit-branch
Implementationorg.apache.maven.shared.release.phase.ScmCommitPreparationPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: rewrite-poms-for-development

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrewrite-poms-for-development
Implementationorg.apache.maven.shared.release.phase.RewritePomsForDevelopmentPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Roleorg.apache.maven.shared.release.scm.ScmTranslator
Configuration

Component: rewrite-pom-versions

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrewrite-pom-versions
Implementationorg.apache.maven.shared.release.phase.RewritePomVersionsPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: scm-commit-rollback

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-commit-rollback
Implementationorg.apache.maven.shared.release.phase.ScmCommitPreparationPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: rewrite-poms-for-branch

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrewrite-poms-for-branch
Implementationorg.apache.maven.shared.release.phase.RewritePomsForBranchPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Roleorg.apache.maven.shared.release.scm.ScmTranslator
Configuration

Component: check-poms

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintcheck-poms
Implementationorg.apache.maven.shared.release.phase.CheckPomPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: check-poms-updateversions

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintcheck-poms-updateversions
Implementationorg.apache.maven.shared.release.phase.CheckPomPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Configuration

Component: remove-scm-tag

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintremove-scm-tag
Implementationorg.apache.maven.shared.release.phase.RemoveScmTagPhase javadoc xref

Component: restore-backup-poms

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrestore-backup-poms
Implementationorg.apache.maven.shared.release.phase.RestoreBackupPomsPhase javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: verify-completed-prepare-phases

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintverify-completed-prepare-phases
Implementationorg.apache.maven.shared.release.phase.CheckCompletedPreparePhasesPhase javadoc xref

Component: scm-check-modifications

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-check-modifications
Implementationorg.apache.maven.shared.release.phase.ScmCheckModificationsPhase javadoc xref
DescriptionSee if there are any local modifications to the files before proceeding with SCM operations and the release.

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator
Roleorg.apache.maven.shared.release.scm.ScmTranslator

Component: run-perform-goals

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrun-perform-goals
Implementationorg.apache.maven.shared.release.phase.RunPerformGoalsPhase javadoc xref
DescriptionRun the integration tests for the project to verify that it builds before committing.

Requirements
Roleorg.apache.maven.shared.release.exec.MavenExecutor

Component: run-completion-goals

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrun-completion-goals
Implementationorg.apache.maven.shared.release.phase.RunCompleteGoalsPhase javadoc xref
DescriptionRun the completion goals for the project to before committing the continuing development stream.

Requirements
Roleorg.apache.maven.shared.release.exec.MavenExecutor

Component: check-dependency-snapshots

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintcheck-dependency-snapshots
Implementationorg.apache.maven.shared.release.phase.CheckDependencySnapshotsPhase javadoc xref
DescriptionCheck the dependencies of all projects being released to see if there are any unreleased snapshots.

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

Component: create-backup-poms

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintcreate-backup-poms
Implementationorg.apache.maven.shared.release.phase.CreateBackupPomsPhase javadoc xref

Component: checkout-project-from-scm

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintcheckout-project-from-scm
Implementationorg.apache.maven.shared.release.phase.CheckoutProjectFromScm javadoc xref

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: remove-release-poms

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintremove-release-poms
Implementationorg.apache.maven.shared.release.phase.RemoveReleasePomsPhase javadoc xref
DescriptionRemove release POMs.

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: scm-tag

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-tag
Implementationorg.apache.maven.shared.release.phase.ScmTagPhase javadoc xref
DescriptionTag the SCM repository after committing the release.

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: end-release

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintend-release
Implementationorg.apache.maven.shared.release.phase.EndReleasePhase javadoc xref
DescriptionFinalise release preparation so it can be flagged complete.

Component: scm-branch

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintscm-branch
Implementationorg.apache.maven.shared.release.phase.ScmBranchPhase javadoc xref
DescriptionBranch the SCM repository.

Requirements
Roleorg.apache.maven.shared.release.scm.ScmRepositoryConfigurator

Component: input-variables

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintinput-variables
Implementationorg.apache.maven.shared.release.phase.InputVariablesPhase javadoc xref
DescriptionInput any variables that were not yet configured.

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

Component: generate-release-poms

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintgenerate-release-poms
Implementationorg.apache.maven.shared.release.phase.GenerateReleasePomsPhase javadoc xref
DescriptionGenerate release POMs.

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

Component: run-preparation-goals

Roleorg.apache.maven.shared.release.phase.ReleasePhase
Role hintrun-preparation-goals
Implementationorg.apache.maven.shared.release.phase.RunPrepareGoalsPhase javadoc xref
DescriptionRun the integration tests for the project to verify that it builds before committing.

Requirements
Roleorg.apache.maven.shared.release.exec.MavenExecutor

Component: hg

Roleorg.apache.maven.shared.release.scm.ScmTranslator
Role hinthg
Implementationorg.apache.maven.shared.release.scm.HgScmTranslator javadoc xref

Component: git

Roleorg.apache.maven.shared.release.scm.ScmTranslator
Role hintgit
Implementationorg.apache.maven.shared.release.scm.GitScmTranslator javadoc xref

Component: svn

Roleorg.apache.maven.shared.release.scm.ScmTranslator
Role hintsvn
Implementationorg.apache.maven.shared.release.scm.SubversionScmTranslator javadoc xref
DescriptionSubversion tag translator.

Component: jazz

Roleorg.apache.maven.shared.release.scm.ScmTranslator
Role hintjazz
Implementationorg.apache.maven.shared.release.scm.JazzScmTranslator javadoc xref
DescriptionJazz tag translator.

Component: cvs

Roleorg.apache.maven.shared.release.scm.ScmTranslator
Role hintcvs
Implementationorg.apache.maven.shared.release.scm.CvsScmTranslator javadoc xref
DescriptionCVS tag translator.

Component: clearcase

Roleorg.apache.maven.shared.release.scm.ScmTranslator
Role hintclearcase
Implementationorg.apache.maven.shared.release.scm.ClearCaseScmTranslator javadoc xref
DescriptionClearCase tag translator.

Component: mng-4384

Roleorg.sonatype.plexus.components.cipher.PlexusCipher
Role hintmng-4384
Implementationorg.sonatype.plexus.components.cipher.DefaultPlexusCipher javadoc xref

Component: mng-4384

Roleorg.sonatype.plexus.components.sec.dispatcher.SecDispatcher
Role hintmng-4384
Implementationorg.sonatype.plexus.components.sec.dispatcher.DefaultSecDispatcher javadoc xref

Requirements
Roleorg.sonatype.plexus.components.cipher.PlexusCipher
Configuration