PluginDescriptorGenerator doesn't generate component requirements for MojoDescriptor.getRequirements() ------------------------------------------------------------------------------------------------------
Key: MPLUGIN-160 URL: http://jira.codehaus.org/browse/MPLUGIN-160 Project: Maven 2.x Plugin Tools Issue Type: Bug Components: API Affects Versions: 2.5 Reporter: Stefan Grinsted Priority: Minor Attachments: patch.txt The part that generates the <requirements> section for a mojo in PluginDescriptorGenerator, only includes requirements for components, if they are specified via a parameter with expression=${component.*}, not if it is actually specified as a required component using the <components> element. I have created a patch, which includes the ComponentRequirements as requirements when generating the <requirements> element. Until released, the following workaround can be used in the module.mojos.xml, to get the required component in the plugin.xml: <parameter> <name>workaroundForPathTransformer</name> <required>true</required> <expression>${component.org.apache.maven.project.path.PathTranslator}</expression> <type>org.apache.maven.project.path.PathTranslator</type> <description>This is a workaround to get the PathTransformer as a Requirement in the plugin.xml.</description> </parameter> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira