Hello,
some tools now have custom factory support, there the user can
specify a class name of a factory class which will be used to configure
the component.
The BaseToolFactory should use the ExtensionLoader to also support running
in an OSGi environment. But the BaseToolFactory defines a constructor where
an ArtifactProvider gets passed in. To make this easier I am proposing
to remove
this constructor and instead call some kind of initialize method to pass
in this
ArtifactProvider.
In OSGi we cannot control the object creation of services we would like
to consume.
So it would need some work around to make that work.
What do you think?
Jörn