2010-04-22 7 views

Répondre

102

Comme les RCP tutorial détails

Plugins sont les plus petits composants logiciels déployables et installables d'Eclipse. Chaque plugin peut définir des points d'extension qui définissent les possibilités de contributions de fonctionnalités (code et non-code) par d'autres plugins. Les contributions de fonctionnalité non-code sont par exemple la fourniture de contenu d'aide.

La base de cette architecture est l'environnement d'exécution Equinox d'Eclipse qui est l'implémentation de référence d'OSGI. Voir OSGi development - Tutorial pour plus de détails.
Le concept de plugin d'Eclipse est identique au concept de bundle d'OSGI. D'une manière générale, un bundle OSGI équivaut à un plugin et vice-versa.

first rcp


Le Feature Tutorial mentions

Un projet de fonction est essentiellement une liste des plug-ins et d'autres caractéristiques qui peuvent être compris comme une unité séparée logique. Eclipse utilise des projets de fonctionnalités pour le gestionnaire de mises à jour et pour le processus de génération. Vous pouvez également fournir une licence de logiciel qui une caractéristique

new feature


Enfin, un product est un programme autonome construit avec la plate-forme Eclipse. Un produit peut éventuellement être empaqueté et livré sous la forme d'une ou plusieurs fonctionnalités, qui sont simplement des regroupements de plug-ins gérés en tant qu'entité unique par les mécanismes de mise à jour Eclipse.

Product definition file show the overview tab


Alors:

plugins peuvent être regroupés en fonctionnalités qui peuvent être empaquetés comme une unité exécutable produit appelé.

+4

C'est une réponse plutôt ancienne mais de toute façon: je comprends ce que vous dites, mais quelle est la différence entre l'onglet 'Dependencies' du projet' Feature' et l'onglet 'Dependencies' du' Plugin.xml' et l'onglet 'Dependencies' du' Product' serait-il possible d'expliquer? – Cratylus

+2

@ user384706 En gros, l'onglet 'Dependencies' du' Product' vous permet de lister les fonctionnalités (groupe de plugins) * ainsi que les * plugins nécessaires pour votre produit (http://help.eclipse.org/indigo/index. jsp? topic =% 2Forg.eclipse.pde.doc.user% 2Fguide% 2Ftools% 2Feditors% 2Ffeature_editor% 2Fdependencies.htm: "La page Dépendances répertorie toutes les fonctionnalités requises et les plug-ins qui doivent être présents dans le produit avant le gestionnaire de mise à jour. installe cette fonctionnalité.Si l'un de ces pré-requis est manquant, la fonctionnalité ne sera pas installée. »L'onglet' Dependencies' de 'Plugin.xml' ne liste que les autres plugins nécessaires – VonC

+2

Merci et pourquoi existe-t-il un onglet de définition des dépendances dans' MANIFEST.MF' ** et ** dans 'plugin.xml' ** et ** dans' build.properties.xml' du ** même ** plugin? Je ne peux pas envelopper ma tête et faire des changements aléatoires au projet – Cratylus

Questions connexes