@Component(role=org.apache.maven.tools.plugin.extractor.MojoDescriptorExtractor.class, hint="java") public class JavaMojoDescriptorExtractor extends org.codehaus.plexus.logging.AbstractLogEnabled implements MojoDescriptorExtractor, JavaMojoAnnotation
MojoDescriptor
ROLE
AGGREGATOR, DESCRIPTION, EXECUTION_STATEGY, IMPLEMENTATION, INHERIT_BY_DEFAULT, INSTANTIATION_STRATEGY, LANGUAGE, MULTI_EXECUTION_STRATEGY, PARAMETER_NAME, PARAMETER_PROPERTY, REQUIRES_DEPENDENCY_COLLECTION, REQUIRES_DEPENDENCY_RESOLUTION, REQUIRES_DIRECT_INVOCATION, REQUIRES_ONLINE, REQUIRES_PROJECT, REQUIRES_REPORTS, THREAD_SAFE
Constructor and Description |
---|
JavaMojoDescriptorExtractor() |
Modifier and Type | Method and Description |
---|---|
protected MojoDescriptor |
createMojoDescriptor(JavaClass javaClass) |
protected JavaClass[] |
discoverClasses(PluginToolsRequest request) |
List<MojoDescriptor> |
execute(PluginToolsRequest request) |
protected void |
validate(MojoDescriptor mojoDescriptor) |
protected void |
validateParameter(Parameter parameter,
int i) |
public static final String MAVEN_PLUGIN_INSTANTIATION
JavaMojoAnnotation.INSTANTIATION_STRATEGY
instead of.public static final String CONFIGURATOR
JavaMojoAnnotation.CONFIGURATOR
instead of.public static final String PARAMETER
JavaMojoAnnotation.PARAMETER
instead of.public static final String PARAMETER_EXPRESSION
JavaMojoAnnotation.PARAMETER_EXPRESSION
instead of.public static final String PARAMETER_DEFAULT_VALUE
JavaMojoAnnotation.PARAMETER_DEFAULT_VALUE
instead of.public static final String PARAMETER_ALIAS
JavaMojoAnnotation.PARAMETER_ALIAS
instead of.public static final String SINCE
JavaMojoAnnotation.SINCE
instead of.public static final String PARAMETER_IMPLEMENTATION
JavaMojoAnnotation.PARAMETER_IMPLEMENTATION
instead of.public static final String REQUIRED
JavaMojoAnnotation.REQUIRED
instead of.public static final String DEPRECATED
JavaMojoAnnotation.DEPRECATED
instead of.public static final String READONLY
JavaMojoAnnotation.READONLY
instead of.public static final String GOAL
JavaMojoAnnotation.GOAL
instead of.public static final String PHASE
JavaMojoAnnotation.PHASE
instead of.public static final String EXECUTE
JavaMojoAnnotation.EXECUTE
instead of.public static final String EXECUTE_LIFECYCLE
JavaMojoAnnotation.EXECUTE_LIFECYCLE
instead of.public static final String EXECUTE_PHASE
JavaMojoAnnotation.EXECUTE_PHASE
instead of.public static final String EXECUTE_GOAL
JavaMojoAnnotation.EXECUTE_GOAL
instead of.public static final String GOAL_DESCRIPTION
JavaMojoAnnotation.DESCRIPTION
instead of.public static final String GOAL_REQUIRES_DEPENDENCY_RESOLUTION
JavaMojoAnnotation.REQUIRES_DEPENDENCY_RESOLUTION
instead of.public static final String GOAL_REQUIRES_PROJECT
JavaMojoAnnotation.REQUIRES_PROJECT
instead of.public static final String GOAL_REQUIRES_REPORTS
JavaMojoAnnotation.REQUIRES_REPORTS
instead of.public static final String GOAL_IS_AGGREGATOR
JavaMojoAnnotation.AGGREGATOR
instead of.public static final String GOAL_REQUIRES_ONLINE
JavaMojoAnnotation.REQUIRES_ONLINE
instead of.public static final String GOAL_INHERIT_BY_DEFAULT
JavaMojoAnnotation.INHERIT_BY_DEFAULT
instead of.public static final String GOAL_MULTI_EXECUTION_STRATEGY
JavaMojoAnnotation.MULTI_EXECUTION_STRATEGY
instead of.public static final String GOAL_REQUIRES_DIRECT_INVOCATION
JavaMojoAnnotation.REQUIRES_DIRECT_INVOCATION
instead of.public static final String COMPONENT
JavaMojoAnnotation.COMPONENT
instead of.public static final String COMPONENT_ROLE
JavaMojoAnnotation.COMPONENT_ROLE
instead of.public static final String COMPONENT_ROLEHINT
JavaMojoAnnotation.COMPONENT_ROLEHINT
instead of.public JavaMojoDescriptorExtractor()
protected void validateParameter(Parameter parameter, int i) throws InvalidParameterException
parameter
- not nulli
- positive numberInvalidParameterException
- if anyprotected MojoDescriptor createMojoDescriptor(JavaClass javaClass) throws InvalidPluginDescriptorException
javaClass
- not nullInvalidPluginDescriptorException
- if anypublic List<MojoDescriptor> execute(PluginToolsRequest request) throws ExtractionException, InvalidPluginDescriptorException
execute
in interface MojoDescriptorExtractor
ExtractionException
InvalidPluginDescriptorException
protected JavaClass[] discoverClasses(PluginToolsRequest request)
request
- The plugin request.protected void validate(MojoDescriptor mojoDescriptor) throws InvalidParameterException
mojoDescriptor
- not nullInvalidParameterException
- if anyCopyright © 2004–2014 The Apache Software Foundation. All rights reserved.