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

Reply via email to