org.apache.maven.tools.plugin.extractor.java

Class JavaMojoDescriptorExtractor

public class JavaMojoDescriptorExtractor extends AbstractLogEnabled implements MojoDescriptorExtractor

UNKNOWN: add example usage tag that can be shown in the doco need to add validation directives so that systems embedding maven2 can get validation directives to help users in IDEs.

Field Summary
static StringCONFIGURATOR
static StringDEPRECATED
static StringEXECUTE
static StringGOAL
static StringGOAL_DESCRIPTION
static StringGOAL_INHERIT_BY_DEFAULT
static StringGOAL_IS_AGGREGATOR
static StringGOAL_MULTI_EXECUTION_STRATEGY
static StringGOAL_REQUIRES_DEPENDENCY_RESOLUTION
static StringGOAL_REQUIRES_DIRECT_INVOCATION
static StringGOAL_REQUIRES_ONLINE
static StringGOAL_REQUIRES_PROJECT
static StringGOAL_REQUIRES_REPORTS
static StringMAVEN_PLUGIN_INSTANTIATION
static StringPARAMETER
static StringPARAMETER_DEFAULT_VALUE
static StringPARAMETER_EXPRESSION
static StringPARAMETER_PROPERTY
This indicates the base name of the bean properties used to read/write this parameter's value.
static StringPHASE
static StringREADONLY
static StringREQUIRED
Method Summary
Listexecute(MavenProject project, PluginDescriptor pluginDescriptor)
protected voidvalidateParameter(Parameter parameter, int i)

Field Detail

CONFIGURATOR

public static final String CONFIGURATOR

DEPRECATED

public static final String DEPRECATED

EXECUTE

public static final String EXECUTE

GOAL

public static final String GOAL

GOAL_DESCRIPTION

public static final String GOAL_DESCRIPTION

GOAL_INHERIT_BY_DEFAULT

public static final String GOAL_INHERIT_BY_DEFAULT

GOAL_IS_AGGREGATOR

public static final String GOAL_IS_AGGREGATOR

GOAL_MULTI_EXECUTION_STRATEGY

public static final String GOAL_MULTI_EXECUTION_STRATEGY

GOAL_REQUIRES_DEPENDENCY_RESOLUTION

public static final String GOAL_REQUIRES_DEPENDENCY_RESOLUTION

GOAL_REQUIRES_DIRECT_INVOCATION

public static final String GOAL_REQUIRES_DIRECT_INVOCATION

GOAL_REQUIRES_ONLINE

public static final String GOAL_REQUIRES_ONLINE

GOAL_REQUIRES_PROJECT

public static final String GOAL_REQUIRES_PROJECT

GOAL_REQUIRES_REPORTS

public static final String GOAL_REQUIRES_REPORTS

MAVEN_PLUGIN_INSTANTIATION

public static final String MAVEN_PLUGIN_INSTANTIATION

PARAMETER

public static final String PARAMETER

PARAMETER_DEFAULT_VALUE

public static final String PARAMETER_DEFAULT_VALUE

PARAMETER_EXPRESSION

public static final String PARAMETER_EXPRESSION

PARAMETER_PROPERTY

public static final String PARAMETER_PROPERTY
This indicates the base name of the bean properties used to read/write this parameter's value. So:

UNKNOWN: property="project" Would say there is a getProject() method and a setProject(Project) method. Here the field name would not be the basis for the parameter's name. This mode of operation will allow the mojos to be usable as beans and will be the promoted form of use.

PHASE

public static final String PHASE

READONLY

public static final String READONLY

REQUIRED

public static final String REQUIRED

Method Detail

execute

public List execute(MavenProject project, PluginDescriptor pluginDescriptor)

validateParameter

protected void validateParameter(Parameter parameter, int i)
Copyright © 2001-2009 Apache Software Foundation. All Rights Reserved.