2011-11-07 3 views
4

J'essaie de comprendre comment fonctionne Equinox en examinant ses bundles sous-jacents.Packs Equinox et OSGI

Est-ce que quelqu'un peut expliquer en termes généraux (ou signaler une bonne ressource pour comprendre) la relation/différence entre les séries de bundles org.eclipse.osgi et org.eclipse.equinox? D'après ce que je comprends org.eclipse.osgi contient l'implémentation OSGI d'exécution de base et org.eclipse.equinox implémente des services supplémentaires.

Répondre

1

En fait, c'est l'inverse. Le paquet org.eclipse.osgi gère les services internes et les imlements de certains services (mais pas tous, voir la liste ici: http://www.eclipse.org/equinox/bundles/). Le bundle org.eclipse.equinox représente l'intégralité du framework et est responsable de la gestion des bundles et a le niveau de démarrage le plus bas.

+3

Incorrect. 'org.eclipse.osgi' est l'implémentation du Framework OSGi. C'est le noyau du noyau. Les bundles 'org.eclipse.equinox. *' Sont encore très bas niveau, mais pas noyau interne, fonctionnalité. –

+0

Existe-t-il un dépôt public Maven où je peux obtenir les bundles Equinox? Maven Central et les dépôts Sonatype n'ont pas la plupart des bundles mentionnés dans la page Equinox/bundles. – Renato

+0

Je ne pense pas que vous pouvez utiliser maven directement, voir Eclipse Tycho: http://www.eclipse.org/tycho/ – thobens

Questions connexes