Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.6.3
-
None
Description
Convert DefaultLifecyclePluginAnalyzer in maven-core to JSR 330 annotations. This follows on from MNG-5577, which converted the other classes.
The complication here is that, with the annotations changed, the lifecycleMappings Map is no longer getting filtered by sisu.plexus's RealmFilteredBeans. That means extensions added in one module will appear in all of them, which makes MavenITmng4385LifecycleMappingFromExtensionInReactorTest fail.
From what I can see, the only place a RealmFilteredBeans is used during injection is when the resource is located through DefaultPlexusBeanLocator. However, that's not the case after that field switches from @Requirement to @Inject.
Attachments
Issue Links
- relates to
-
MNG-5577 Convert the core to use JSR 330 and remove the use of Plexus
- Closed
- links to