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 (in org.sonatype.aether
package) to Eclipse Aether (in
org.eclipse.aether
package) for some parameters.- Since:
- 1.1
-
Method Summary
Modifier and TypeMethodDescriptionorg.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, ClassLoader parent, List<String> imports, List<String> excludeArtifactIds) Helper forMavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)
-
Method Details
-
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, ClassLoader parent, List<String> imports, List<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
-