I was looking through some of the ECF
bundles and noticed that many have a direct dependency on org.eclipse.core.runtime.
ECF is generally useful and some scenarios for its use do not include
the Runtime bundle and all the things that it brings with it. For
the most part the dependencies fall into the following categories
- use of Platform for the convenience
methods (getExtensionRegistry, ...)
- use of Plugin to get debugging and
- access to classes that are now in
Note that things like the Plugin class
are very "out of fashion" and should be avoided.
For the most part these all have simple
alternatives that do not involve the Runtime bundle proper. Where
things are not so straightforward the Equinox team is very interested in
making them simple :-) I'd be happy to work with the ECF community
to remove the dependencies on Runtime so that we can use ECF in some additional