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