Package org.apache.maven.reporting.exec
Interface MavenPluginManagerHelper
-
- All Known Implementing Classes:
DefaultMavenPluginManagerHelper
public interface MavenPluginManagerHelperMavenPluginManagerhelper to deal with API changes between Maven 3.0.x and 3.1.x, ie switch from Sonatype Aether (inorg.sonatype.aetherpackage) to Eclipse Aether (inorg.eclipse.aetherpackage) for some parameters.- Since:
- 1.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.maven.plugin.descriptor.PluginDescriptorgetPluginDescriptor(org.apache.maven.model.Plugin plugin, org.apache.maven.execution.MavenSession session)Helper forMavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)voidsetupPluginRealm(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.InvalidPluginDescriptorExceptionHelper 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.PluginContainerExceptionHelper 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
-
-