org.apache.maven.plugin
Class DefaultBuildPluginManager
java.lang.Object
org.apache.maven.plugin.DefaultBuildPluginManager
- All Implemented Interfaces:
- BuildPluginManager
@Component(role=BuildPluginManager.class)
public class DefaultBuildPluginManager
- extends Object
- implements BuildPluginManager
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultBuildPluginManager
public DefaultBuildPluginManager()
loadPlugin
public PluginDescriptor loadPlugin(Plugin plugin,
List<org.eclipse.aether.repository.RemoteRepository> repositories,
org.eclipse.aether.RepositorySystemSession session)
throws PluginNotFoundException,
PluginResolutionException,
PluginDescriptorParsingException,
InvalidPluginDescriptorException
- Specified by:
loadPlugin
in interface BuildPluginManager
- Parameters:
plugin
- repositories
- session
-
- Returns:
- PluginDescriptor The component descriptor for the Maven plugin.
- Throws:
PluginNotFoundException
- The plugin could not be found in any repositories.
PluginResolutionException
- The plugin could be found but could not be resolved.
InvalidPluginDescriptorException
PluginDescriptorParsingException
executeMojo
public void executeMojo(MavenSession session,
MojoExecution mojoExecution)
throws MojoFailureException,
MojoExecutionException,
PluginConfigurationException,
PluginManagerException
- Specified by:
executeMojo
in interface BuildPluginManager
- Throws:
MojoFailureException
MojoExecutionException
PluginConfigurationException
PluginManagerException
getPluginRealm
public ClassRealm getPluginRealm(MavenSession session,
PluginDescriptor pluginDescriptor)
throws PluginResolutionException,
PluginManagerException
- TODO pluginDescriptor classRealm and artifacts are set as a side effect of this
call, which is not nice.
- Specified by:
getPluginRealm
in interface BuildPluginManager
- Throws:
PluginResolutionException
PluginManagerException
getMojoDescriptor
public MojoDescriptor getMojoDescriptor(Plugin plugin,
String goal,
List<org.eclipse.aether.repository.RemoteRepository> repositories,
org.eclipse.aether.RepositorySystemSession session)
throws PluginNotFoundException,
PluginResolutionException,
PluginDescriptorParsingException,
MojoNotFoundException,
InvalidPluginDescriptorException
- Specified by:
getMojoDescriptor
in interface BuildPluginManager
- Throws:
PluginNotFoundException
PluginResolutionException
PluginDescriptorParsingException
MojoNotFoundException
InvalidPluginDescriptorException
Copyright © 2001–2013 The Apache Software Foundation. All rights reserved.