Class MojoDescriptorCreator
java.lang.Object
org.apache.maven.lifecycle.internal.MojoDescriptorCreator
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
FieldsModifier and TypeFieldDescriptionprivate LifecyclePluginResolver
private org.codehaus.plexus.logging.Logger
private BuildPluginManager
private PluginPrefixResolver
private PluginVersionResolver
-
Constructor Summary
ConstructorsConstructorDescriptionMojoDescriptorCreator
(PluginVersionResolver pluginVersionResolver, BuildPluginManager pluginManager, PluginPrefixResolver pluginPrefixResolver, LifecyclePluginResolver lifecyclePluginResolver) -
Method Summary
Modifier and TypeMethodDescriptionstatic org.codehaus.plexus.util.xml.Xpp3Dom
convert
(MojoDescriptor mojoDescriptor) private Plugin
findPlugin
(String groupId, String artifactId, Collection<Plugin> plugins) private Plugin
findPlugin
(Plugin plugin, Collection<Plugin> plugins) findPluginForPrefix
(String prefix, MavenSession session) getMojoDescriptor
(String task, MavenSession session, MavenProject project) private void
injectPluginDeclarationFromProject
(Plugin plugin, MavenProject project) private void
resolvePluginVersion
(Plugin plugin, MavenSession session, MavenProject project)
-
Field Details
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger -
pluginVersionResolver
-
pluginManager
-
pluginPrefixResolver
-
lifecyclePluginResolver
-
-
Constructor Details
-
MojoDescriptorCreator
public MojoDescriptorCreator() -
MojoDescriptorCreator
public MojoDescriptorCreator(PluginVersionResolver pluginVersionResolver, BuildPluginManager pluginManager, PluginPrefixResolver pluginPrefixResolver, LifecyclePluginResolver lifecyclePluginResolver)
-
-
Method Details
-
findPlugin
-
convert
-
getMojoDescriptor
public MojoDescriptor getMojoDescriptor(String task, MavenSession session, MavenProject project) throws PluginNotFoundException, PluginResolutionException, PluginDescriptorParsingException, MojoNotFoundException, NoPluginFoundForPrefixException, InvalidPluginDescriptorException, PluginVersionResolutionException -
findPluginForPrefix
public Plugin findPluginForPrefix(String prefix, MavenSession session) throws NoPluginFoundForPrefixException - Throws:
NoPluginFoundForPrefixException
-
resolvePluginVersion
private void resolvePluginVersion(Plugin plugin, MavenSession session, MavenProject project) throws PluginVersionResolutionException - Throws:
PluginVersionResolutionException
-
injectPluginDeclarationFromProject
-
findPlugin
-