Est-il possible de créer des plugins Eclipse qui se découvrent automatiquement ?
Je suis en train de développer un ensemble de plugins qui doivent fonctionner dans deux situations principales :
- individuellement
- de concert les uns avec les autres.
Lorsqu'ils sont exécutés individuellement, les plugins doivent "juste fonctionner", mais lorsqu'ils sont utilisés conjointement, ils partagent une partie du contenu du même modèle, et l'un des plugins doit présenter à l'utilisateur une liste d'autres plugins avec lesquels il peut partager le contenu, par exemple :
Foo Plugin a détecté ce qui suit plugins avec lesquels il peut partager des ontologies :
[ ] Bar plugin
[ ] Plugin Baz
[ ] Ne pas partager
Est-ce qu'Eclipse offre des méthodes de publication / détection internes qui faciliteraient ce genre d'auto-détection d'autres plugins ?