Package org.apache.maven.reporting.exec
Interface MavenPluginManagerHelper
-
- All Known Implementing Classes:
DefaultMavenPluginManagerHelper
public interface MavenPluginManagerHelper
MavenPluginManager
helper to deal with API changes between Maven 3.0.x and 3.1.x, ie switch from Sonatype Aether (inorg.sonatype.aether
package) to Eclipse Aether (inorg.eclipse.aether
package) for some parameters.- Since:
- 1.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.maven.plugin.descriptor.PluginDescriptor
getPluginDescriptor(org.apache.maven.model.Plugin plugin, org.apache.maven.execution.MavenSession session)
Helper forMavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)
void
setupPluginRealm(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, org.apache.maven.execution.MavenSession session, java.lang.ClassLoader parent, java.util.List<java.lang.String> imports, java.util.List<java.lang.String> excludeArtifactIds)
Helper forMavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)
-
-
-
Method Detail
-
getPluginDescriptor
org.apache.maven.plugin.descriptor.PluginDescriptor getPluginDescriptor(org.apache.maven.model.Plugin plugin, org.apache.maven.execution.MavenSession session) throws org.apache.maven.plugin.PluginResolutionException, org.apache.maven.plugin.PluginDescriptorParsingException, org.apache.maven.plugin.InvalidPluginDescriptorException
Helper forMavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)
- Parameters:
plugin
- the pluginsession
- the session- Returns:
- the plugin descriptor
- Throws:
org.apache.maven.plugin.PluginResolutionException
- on resolution issueorg.apache.maven.plugin.PluginDescriptorParsingException
- on descriptor parsing issueorg.apache.maven.plugin.InvalidPluginDescriptorException
- on invalid descriptor
-
setupPluginRealm
void setupPluginRealm(org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor, org.apache.maven.execution.MavenSession session, java.lang.ClassLoader parent, java.util.List<java.lang.String> imports, java.util.List<java.lang.String> excludeArtifactIds) throws org.apache.maven.plugin.PluginResolutionException, org.apache.maven.plugin.PluginContainerException
Helper forMavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)
- Parameters:
pluginDescriptor
- the plugin descriptorsession
- the sessionparent
- the parent classloaderimports
- classloader importsexcludeArtifactIds
- artifacts excluded from classloader- Throws:
org.apache.maven.plugin.PluginResolutionException
- on resolution issueorg.apache.maven.plugin.PluginContainerException
- on issue with configuration
-
-