Tamás Cservenák created MRESOLVER-157:
-----------------------------------------
Summary: Get rid of ServiceLocator in Resolver
Key: MRESOLVER-157
URL: https://issues.apache.org/jira/browse/MRESOLVER-157
Project: Maven Resolver
Issue Type: Task
Components: Resolver
Reporter: Tamás Cservenák
maven-resolver currently supports:
* ServiceLocator
* "vanilla" Guice (provides a module)
* DI using SISU, as used in Maven
IMO, it makes not much sense to support 3 vastly different "DI"s (in quotes as
ServiceLocator is really just a dumb factory pattern).
Not only just complicates the code base, makes changes error prone at least,
yields for "exceptions" (this or that will never work with it, as seen with
SyncContext), for me most importantly, prevents proper constructor
initialization and validation of components.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)