Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Won't Fix
-
2.5
-
None
-
None
-
Patch
Description
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>