Eclipse 4

Dependencies to use for Eclipse 4

Dependencies to use for Eclipse 4

When you develop with Eclipse 4, you need to use a lot of new classes and annotations that are defined in several plugins. It is a little tricky to know these dependencies without any documentation.

Here is a table to summarize the dependency that must be used for each class or annotation.

Annotation ou Classe Dépendance à ajouter
DIViewPart org.eclipse.e4.tools.compat
IEclipseContext org.eclipse.e4.core.contexts
ContextInjectionFactory org.eclipse.e4.core.contexts
InjectionException org.eclipse.e4.core.di
@Focus org.eclipse.e4.ui.di
@UIEventTopic org.eclipse.e4.ui.di
@Inject javax.inject with import-package (Cf #348123) !!
@PostConstruct javax.annotations with import-package (Cf #348123) !!
@Preference org.eclipse.e4.core.di.extensions
@EventTopic org.eclipse.e4.core.di.extensions
ESelectionService org.eclipse.e4.ui.workbench
EMenuService org.eclipse.e4.ui.workbench.swt
@Optional org.eclipse.e4.core.di
@Execute org.eclipse.e4.core.di
@CanExecute org.eclipse.e4.core.di
Adapter org.eclipse.e4.core.services
IServiceConstants org.eclipse.e4.ui.services
MApplication, MPart,… org.eclipse.e4.ui.model.workbench

You can also find more information in the Eclipse wiki

Leave a Reply