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.| Modifier and Type | Method and Description |
|---|---|
org.apache.maven.plugin.descriptor.PluginDescriptor |
getPluginDescriptor(org.apache.maven.model.Plugin plugin,
org.apache.maven.execution.MavenSession session)
Helper for
MavenPluginManager#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 for
MavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter) |
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
MavenPluginManager#getPluginDescriptor(Plugin, List, xxx.aether.RepositorySystemSession)plugin - session - org.apache.maven.plugin.PluginResolutionExceptionorg.apache.maven.plugin.PluginDescriptorParsingExceptionorg.apache.maven.plugin.InvalidPluginDescriptorExceptionvoid 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
MavenPluginManager#setupPluginRealm(PluginDescriptor, ..., List, xxx.aether.graph.DependencyFilter)pluginDescriptor - session - parent - imports - excludeArtifactIds - org.apache.maven.plugin.PluginResolutionExceptionorg.apache.maven.plugin.PluginContainerException