org.apache.maven.plugin
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 PluginManager
public Plugin getPluginDefinitionForPrefix(java.lang.String prefix, MavenSession session, MavenProject project)
getPluginDefinitionForPrefix
in interface PluginManager
public 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 PluginManager
ArtifactNotFoundException
PluginConfigurationException
PluginManagerException
ArtifactResolutionException
public 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
ContextException
public void initialize()
public java.lang.Object getPluginComponent(Plugin plugin, java.lang.String role, java.lang.String roleHint) throws PluginManagerException, ComponentLookupException
getPluginComponent
in interface PluginManager
PluginManagerException
ComponentLookupException
public java.util.Map getPluginComponents(Plugin plugin, java.lang.String role) throws ComponentLookupException, PluginManagerException
getPluginComponents
in interface PluginManager
ComponentLookupException
PluginManagerException
public 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