public class DefaultPluginManager extends AbstractLogEnabled implements PluginManager
| Modifier and Type | Field and Description |
|---|---|
protected ArtifactFactory |
artifactFactory |
protected ArtifactFilter |
artifactFilter |
protected ArtifactMetadataSource |
artifactMetadataSource |
protected ArtifactResolver |
artifactResolver |
protected PlexusContainer |
container |
protected MavenProjectBuilder |
mavenProjectBuilder |
protected PathTranslator |
pathTranslator |
protected MavenPluginCollector |
pluginCollector |
protected PluginDescriptorBuilder |
pluginDescriptorBuilder |
protected PluginMappingManager |
pluginMappingManager |
protected PluginVersionManager |
pluginVersionManager |
protected RuntimeInformation |
runtimeInformation |
ROLE| Constructor and Description |
|---|
DefaultPluginManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addPlugin(Plugin plugin,
Artifact pluginArtifact,
MavenProject project,
ArtifactRepository localRepository) |
static java.util.Set |
checkPlexusUtils(java.util.Set dependencyArtifacts,
ArtifactFactory artifactFactory) |
void |
contextualize(Context context) |
static PlexusConfiguration |
copyConfiguration(PlexusConfiguration src) |
static java.lang.String |
createPluginParameterRequiredMessage(MojoDescriptor mojo,
Parameter parameter,
java.lang.String expression) |
void |
executeMojo(MavenProject project,
MojoExecution mojoExecution,
MavenSession session) |
java.lang.Object |
getPluginComponent(Plugin plugin,
java.lang.String role,
java.lang.String roleHint) |
java.util.Map |
getPluginComponents(Plugin plugin,
java.lang.String role) |
Plugin |
getPluginDefinitionForPrefix(java.lang.String prefix,
MavenSession session,
MavenProject project) |
PluginDescriptor |
getPluginDescriptorForPrefix(java.lang.String prefix) |
MavenReport |
getReport(MavenProject project,
MojoExecution mojoExecution,
MavenSession session) |
void |
initialize() |
PluginDescriptor |
loadPluginDescriptor(Plugin plugin,
MavenProject project,
MavenSession session) |
PluginDescriptor |
loadPluginFully(Plugin plugin,
MavenProject project,
MavenSession session) |
PluginDescriptor |
verifyPlugin(Plugin plugin,
MavenProject project,
Settings settings,
ArtifactRepository localRepository) |
PluginDescriptor |
verifyReportPlugin(ReportPlugin reportPlugin,
MavenProject project,
MavenSession session) |
protected PlexusContainer container
protected PluginDescriptorBuilder pluginDescriptorBuilder
protected ArtifactFilter artifactFilter
protected PathTranslator pathTranslator
protected MavenPluginCollector pluginCollector
protected PluginVersionManager pluginVersionManager
protected ArtifactFactory artifactFactory
protected ArtifactResolver artifactResolver
protected ArtifactMetadataSource artifactMetadataSource
protected RuntimeInformation runtimeInformation
protected MavenProjectBuilder mavenProjectBuilder
protected PluginMappingManager pluginMappingManager
public PluginDescriptor getPluginDescriptorForPrefix(java.lang.String prefix)
getPluginDescriptorForPrefix in interface PluginManagerpublic Plugin getPluginDefinitionForPrefix(java.lang.String prefix,
MavenSession session,
MavenProject project)
getPluginDefinitionForPrefix in interface PluginManagerpublic PluginDescriptor verifyPlugin(Plugin plugin, MavenProject project, Settings settings, ArtifactRepository localRepository) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
protected void addPlugin(Plugin plugin,
Artifact pluginArtifact,
MavenProject project,
ArtifactRepository localRepository)
throws PluginManagerException,
InvalidPluginException
public void executeMojo(MavenProject project, MojoExecution mojoExecution, MavenSession session) throws ArtifactResolutionException, MojoExecutionException, MojoFailureException, ArtifactNotFoundException, InvalidDependencyVersionException, PluginManagerException, PluginConfigurationException
public MavenReport getReport(MavenProject project, MojoExecution mojoExecution, MavenSession session) throws ArtifactNotFoundException, PluginConfigurationException, PluginManagerException, ArtifactResolutionException
getReport in interface PluginManagerArtifactNotFoundExceptionPluginConfigurationExceptionPluginManagerExceptionArtifactResolutionExceptionpublic PluginDescriptor verifyReportPlugin(ReportPlugin reportPlugin, MavenProject project, MavenSession session) throws PluginVersionResolutionException, ArtifactResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
public static java.util.Set checkPlexusUtils(java.util.Set dependencyArtifacts,
ArtifactFactory artifactFactory)
public static PlexusConfiguration copyConfiguration(PlexusConfiguration src)
public static java.lang.String createPluginParameterRequiredMessage(MojoDescriptor mojo, Parameter parameter, java.lang.String expression)
public void contextualize(Context context)
throws ContextException
ContextExceptionpublic void initialize()
public java.lang.Object getPluginComponent(Plugin plugin,
java.lang.String role,
java.lang.String roleHint)
throws PluginManagerException,
ComponentLookupException
getPluginComponent in interface PluginManagerPluginManagerExceptionComponentLookupExceptionpublic java.util.Map getPluginComponents(Plugin plugin,
java.lang.String role)
throws ComponentLookupException,
PluginManagerException
getPluginComponents in interface PluginManagerComponentLookupExceptionPluginManagerExceptionpublic PluginDescriptor loadPluginFully(Plugin plugin, MavenProject project, MavenSession session) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException
public PluginDescriptor loadPluginDescriptor(Plugin plugin, MavenProject project, MavenSession session) throws ArtifactResolutionException, PluginVersionResolutionException, ArtifactNotFoundException, InvalidVersionSpecificationException, InvalidPluginException, PluginManagerException, PluginNotFoundException, PluginVersionNotFoundException