Class MojoDescriptorCreator
- java.lang.Object
-
- org.apache.maven.lifecycle.internal.MojoDescriptorCreator
-
@Component(role=MojoDescriptorCreator.class) public class MojoDescriptorCreator extends java.lang.Object
Resolves dependencies for the artifacts in context of the lifecycle build
NOTE: This class is not part of any public api and can be changed or deleted without prior notice.- Since:
- 3.0
-
-
Field Summary
Fields Modifier and Type Field Description private LifecyclePluginResolver
lifecyclePluginResolver
private org.codehaus.plexus.logging.Logger
logger
private BuildPluginManager
pluginManager
private PluginPrefixResolver
pluginPrefixResolver
private PluginVersionResolver
pluginVersionResolver
-
Constructor Summary
Constructors Constructor Description MojoDescriptorCreator()
MojoDescriptorCreator(PluginVersionResolver pluginVersionResolver, BuildPluginManager pluginManager, PluginPrefixResolver pluginPrefixResolver, LifecyclePluginResolver lifecyclePluginResolver)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.codehaus.plexus.util.xml.Xpp3Dom
convert(MojoDescriptor mojoDescriptor)
private Plugin
findPlugin(java.lang.String groupId, java.lang.String artifactId, java.util.Collection<Plugin> plugins)
private Plugin
findPlugin(Plugin plugin, java.util.Collection<Plugin> plugins)
Plugin
findPluginForPrefix(java.lang.String prefix, MavenSession session)
MojoDescriptor
getMojoDescriptor(java.lang.String task, MavenSession session, MavenProject project)
private void
injectPluginDeclarationFromProject(Plugin plugin, MavenProject project)
private void
resolvePluginVersion(Plugin plugin, MavenSession session, MavenProject project)
-
-
-
Field Detail
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
pluginVersionResolver
@Requirement private PluginVersionResolver pluginVersionResolver
-
pluginManager
@Requirement private BuildPluginManager pluginManager
-
pluginPrefixResolver
@Requirement private PluginPrefixResolver pluginPrefixResolver
-
lifecyclePluginResolver
@Requirement private LifecyclePluginResolver lifecyclePluginResolver
-
-
Constructor Detail
-
MojoDescriptorCreator
public MojoDescriptorCreator()
-
MojoDescriptorCreator
public MojoDescriptorCreator(PluginVersionResolver pluginVersionResolver, BuildPluginManager pluginManager, PluginPrefixResolver pluginPrefixResolver, LifecyclePluginResolver lifecyclePluginResolver)
-
-
Method Detail
-
findPlugin
private Plugin findPlugin(java.lang.String groupId, java.lang.String artifactId, java.util.Collection<Plugin> plugins)
-
convert
public static org.codehaus.plexus.util.xml.Xpp3Dom convert(MojoDescriptor mojoDescriptor)
-
getMojoDescriptor
public MojoDescriptor getMojoDescriptor(java.lang.String task, MavenSession session, MavenProject project) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException
-
findPluginForPrefix
public Plugin findPluginForPrefix(java.lang.String prefix, MavenSession session) throws NoPluginFoundForPrefixException
- Throws:
NoPluginFoundForPrefixException
-
resolvePluginVersion
private void resolvePluginVersion(Plugin plugin, MavenSession session, MavenProject project) throws PluginVersionResolutionException
- Throws:
PluginVersionResolutionException
-
injectPluginDeclarationFromProject
private void injectPluginDeclarationFromProject(Plugin plugin, MavenProject project)
-
-