Herve Boutemy created MNG-6799:
----------------------------------
Summary: avoid model interpolation instability risk: ensure
StringVisitorModelInterpolator replaces StringSearchModelInterpolator
Key: MNG-6799
URL: https://issues.apache.org/jira/browse/MNG-6799
Project: Maven
Issue Type: Improvement
Components: Inheritance and Interpolation
Reporter: Herve Boutemy
Fix For: 3.6.3
as discovered recently
https://lists.apache.org/thread.html/efab59150580f27de386386730e3816188ea2d27faa5fa4c96934149@%3Cdev.maven.apache.org%3E
StringVisitorModelInterpolator is meant to replace StringSearchModelInterpolator
but currently, both can be injected and the selection of one against the other
depends on the order of generated CDI descriptors: if you're lucky,
StringVisitorModelInterpolator appear first, but if you're not,
StringSearchModelInterpolator will do instead
in addition, with Reproducible Builds being introduced in MNG-6789, the order
that is introduced is String order: StringSearchModelInterpolator is then
before StringVisitorModelInterpolator
then with Reproducible Builds we get the unwanted result in a reproducible
way...
--
This message was sent by Atlassian Jira
(v8.3.4#803005)