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

        

Reply via email to