Blöde Fehlermeldung, die ich jetzt schon öfter gesehen habe:
The type org.eclipse.e4.core.di.InjectionException cannot be resolved. It is indirectly referenced from required .class
Die ContextInjectionFactory kann nicht genutzt werden, weil sie von anderen Klassen indirekt referenziert wird.
Lösung
MANIFEST.MF auf folgendes checken
Imported Packages enthält javax.inject
Required Plug-ins führt keine zyklischen Abhängigkeiten ein
org.eclipse.e4.core.di sollte vor irgendwelchen Sub-Plugins genutzt werden