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