2010-04-22 11 views

Respuesta

102

Como los RCP tutorial detalles

plugins son los componentes de software de despliegue y instalables más pequeños de Eclipse.

Cada complemento puede definir puntos de extensión que definen posibilidades para contribuciones de funcionalidad (código y sin código) por otros complementos. Las contribuciones de la funcionalidad sin código son, por ejemplo, la provisión de contenido de ayuda.

La base para esta arquitectura es el entorno de tiempo de ejecución Equinox de Eclipse que es la implementación de referencia de OSGI. Ver OSGi development - Tutorial para más detalles.
El concepto de complemento de Eclipse es el mismo que el concepto de paquete de OSGI. En términos generales, un paquete OSGI equivale a un complemento y viceversa.

first rcp


El Feature Tutorial menciones

Un proyecto característica es básicamente una lista de plugins y otras características que pueden ser entendidos como una unidad separada lógico.

Eclipse utiliza proyectos de características para el administrador de actualizaciones y para el proceso de compilación. También puede suministrar una licencia de software que una característica

new feature


Por último, un product es un programa autónomo integrado con la plataforma Eclipse. Un producto puede ser opcionalmente empaquetado y entregado como una o más características, que son simplemente agrupaciones de complementos que los mecanismos de actualización de Eclipse administran como una sola entidad.

Product definition file show the overview tab


Así:

plugins se pueden agrupar en las características que pueden ser empaquetados como una unidad ejecutable llamado producto.

+4

Esta es una respuesta bastante antigua, pero de todos modos: entiendo lo que dices, pero ¿cuál es la diferencia entre la pestaña 'Dependencias' del proyecto' Característica' y la pestaña 'Dependencias' del' Plugin.xml' y la pestaña 'Dependencias' del' Producto'? ¿Sería posible explicarlo? – Cratylus

+2

@ user384706 básicamente, la pestaña 'Dependencias' del' Producto' le permite enumerar las características (grupo de complementos) * y también * los complementos necesarios para su producto (http://help.eclipse.org/indigo/index. jsp? topic =% 2Forg.eclipse.pde.doc.user% 2Fguide% 2Ftools% 2Feditors% 2Ffeature_editor% 2Fdependencies.htm: "La página Dependencias enumera todas las características requeridas y complementos que deben estar presentes en el producto antes de Update Manager instala esta característica.Si falta alguno de estos requisitos previos, la función no se instalará. "La pestaña' Dependencias' del 'Plugin.xml' solo lista otros complementos necesarios. – VonC

+2

¡Gracias! Y ¿por qué hay una pestaña de definición de dependencias en' MANIFEST.MF' ** y ** en 'plugin.xml' ** y ** en' build.properties.xml' del ** mismo ** complemento? No puedo entender esto y hacer cambios aleatorios para el proyecto – Cratylus

Cuestiones relacionadas