Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 2.2
-
Fix Version/s: 2.2-beta-2
-
Component/s: None
-
Labels:None
-
Environment:all
-
Testcase included:yes
-
Number of attachments :
Description
Components are no more than the extension of an Assembly. As such, they ought to also be interpolated. Why is there the current restriction that the ${param} will be replaced when it appears in an Assembly, but not if it appears in a Component?
Without interpolating Components, it will not be possible to refactor a component out of an assembly if it contains a ${param} to be replaced.
Attached is a diff with the code change and a test case. The change: the call to merge components into the assembly now appears before assembly's interpolation in the DefaultAssemblyReader, not after.
Regards,
John
Attachments
Issue Links
| This issue duplicates: | ||||
| MASSEMBLY-139 | Not all information from parent available in plugin? |
|
|
|
The component feature is not useful for my project without this fix.