Les dépendances pour utiliser Eclipse 4
Les dépendances pour utiliser Eclipse 4
Eclipse 4 nécessite d’utiliser de nombreuses annotations et classes qui sont réparties dans différents plugins. Il est difficile de les retrouver sans documentation.
Voici un petit tableau pour savoir quelle dépendance il faut ajouter pour utiliser une annotation ou une classe :
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 |
@AboutToShow | org.eclipse.e4.ui.di |
@AboutToHide | org.eclipse.e4.ui.di |
@Inject | javax.inject (Cf #348123) !! |
@PostConstruct | javax.annotation en 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 |
ECommandService | org.eclipse.e4.core.commands |
EHandlerService | org.eclipse.e4.core.commands |
@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 |
Et aussi quelques informations complémentaires sur ces annotations, dans le wiki eclipse