Class EnhancedPluginDescriptorBuilder
java.lang.Object
org.apache.maven.plugins.plugin.descriptor.PluginDescriptorBuilder
org.apache.maven.plugins.plugin.descriptor.EnhancedPluginDescriptorBuilder
Reads enhanced plugin.xml files as generated by
PluginDescriptorFilesGenerator and used by PluginReport.
Populates the slightly extended Parameter object EnhancedParameterWrapper.
In addition, populates all (optional) elements added after Maven Plugin API 3.2.5.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.codehaus.plexus.configuration.PlexusConfigurationprivate final boolean -
Constructor Summary
ConstructorsConstructorDescriptionEnhancedPluginDescriptorBuilder(boolean requireAddingMissingParameterSinceField) EnhancedPluginDescriptorBuilder(org.apache.maven.rtinfo.RuntimeInformation rtInfo) -
Method Summary
Modifier and TypeMethodDescription(package private) voidaddMissingParameterSinceField(org.apache.maven.plugin.descriptor.Parameter pd, org.codehaus.plexus.configuration.PlexusConfiguration d) Reads the plugin descriptor and adds the fix for MNG-6109 when using Maven-3.3.9 and before.org.apache.maven.plugin.descriptor.PluginDescriptororg.apache.maven.plugin.descriptor.MojoDescriptorbuildComponentDescriptor(org.codehaus.plexus.configuration.PlexusConfiguration c, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) org.codehaus.plexus.configuration.PlexusConfigurationbuildConfiguration(Reader reader) Cache the returned configuration for additional evaluation inbuild(Reader, String).Methods inherited from class PluginDescriptorBuilder
build
-
Field Details
-
requireAddingMissingParameterSinceField
private final boolean requireAddingMissingParameterSinceField -
configuration
private org.codehaus.plexus.configuration.PlexusConfiguration configuration
-
-
Constructor Details
-
EnhancedPluginDescriptorBuilder
public EnhancedPluginDescriptorBuilder(org.apache.maven.rtinfo.RuntimeInformation rtInfo) -
EnhancedPluginDescriptorBuilder
EnhancedPluginDescriptorBuilder(boolean requireAddingMissingParameterSinceField)
-
-
Method Details
-
buildConfiguration
public org.codehaus.plexus.configuration.PlexusConfiguration buildConfiguration(Reader reader) throws org.codehaus.plexus.configuration.PlexusConfigurationException Cache the returned configuration for additional evaluation inbuild(Reader, String).- Overrides:
buildConfigurationin classPluginDescriptorBuilder- Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException
-
build
public org.apache.maven.plugin.descriptor.PluginDescriptor build(Reader reader, String source) throws org.codehaus.plexus.configuration.PlexusConfigurationException - Overrides:
buildin classPluginDescriptorBuilder- Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException
-
buildComponentDescriptor
public org.apache.maven.plugin.descriptor.MojoDescriptor buildComponentDescriptor(org.codehaus.plexus.configuration.PlexusConfiguration c, org.apache.maven.plugin.descriptor.PluginDescriptor pluginDescriptor) throws org.codehaus.plexus.configuration.PlexusConfigurationException - Overrides:
buildComponentDescriptorin classPluginDescriptorBuilder- Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException
-
addMissingParameterSinceField
void addMissingParameterSinceField(org.apache.maven.plugin.descriptor.Parameter pd, org.codehaus.plexus.configuration.PlexusConfiguration d) throws org.codehaus.plexus.configuration.PlexusConfigurationException Reads the plugin descriptor and adds the fix for MNG-6109 when using Maven-3.3.9 and before. Method can be removed once Maven 3.5.0 is the prerequisite for this plugin.- Throws:
org.codehaus.plexus.configuration.PlexusConfigurationException- Since:
- 3.5.1
- See Also:
-