Estructura de proyecto de plug-in

La página Estructura de proyecto del asistente permite especificar el nombre, la ubicación, los valores y el destino del proyecto.

Estructura de proyecto de plug-in

 

Nombre del proyecto

Al elegir un nombre para el proyecto de plug-in, es aconsejable seguir el convenio de denominación de dominio inverso (por ejemplo, com.example.abc), aunque el PDE no obliga a ello.

 

Ubicación de proyecto

La ubicación predeterminada para el proyecto de plug-in es un subdirectorio anidado en la ubicación del espacio de trabajo. Para cambiar la ubicación, quite la marca del recuadro de selección Utilizar ubicación predeterminada y especifique la ubicación que desee.

 

Valores de proyecto

El hecho de que un proyecto de plug-in deba crearse o no como proyecto Java depende de si el plug-in va a añadir código. La mayoría de los plug-ins añaden código y, por tanto, deben alojarse en un proyecto Java. Otros plug-ins, como por ejemplo los plug-ins de documentación, no añaden código y, por tanto, pueden estar contenidos en proyectos simples.

 

Eclipse o Infraestructura OSGi

La elección de Eclipse o Infraestructura OSGi controla las opciones de generación de código disponibles en la página Contenido de plug-in, así como la lista de plantillas disponibles.

Los plug-ins de Eclipse son paquetes compuestos OSGi que utilizan el registro de extensiones de Eclipse. La mayoría de plug-ins de Eclipse utilizan este registro, por lo que está disponible en el nivel de tiempo de ejecución. En consecuencia, el destino Eclipse está seleccionado por omisión.

Si no tiene previsto utilizar el registro de extensiones de Eclipse, debe utilizar la opción Infraestructura OSGi. Si selecciona la opción Infraestructura OSGi, no tendrá dependencias en el nivel de tiempo de ejecución. Más aún, el PDE restringirá las plantillas disponibles y el código generado automáticamente al nivel OSGi.

 

Equinox o Estándar

Al establecer como destino una infraestructura OSGi, tiene la opción de elegir entre las infraestructuras Equinox y Estándar. La infraestructura OSGi de Equinox aumenta el contenido de MANIFEST.MF con cabeceras (por ejemplo, Eclipse-LazyStart, Eclipse-PlatformFilter) y directivas (por ejemplo, x-friends) específicas de Eclipse. Si no desea utilizar cabeceras y atributos específicos de Eclipse, elija la opción Estándar.