Complementos de Eclipse vs características vs dropins

78

¿Cuál es la diferencia entre estas cosas de una instalación de Eclipse?

  • complementos
  • caracteristicas
  • carpeta dropins

¿Cuál es el uso correcto de estas carpetas?

autobiógrafo
fuente

Respuestas:

56

Normalmente uso dropins para compartir complementos entre varias instalaciones de Eclipse.
Consulte este artículo para conocer el directorio dropins dentro de un Eclipse.

puede usar algunas estructuras diferentes para colocar los complementos en la carpeta Dropins; prefiero separarlos por dominio:

/dropins/exampleA/plugins/…
/dropins/exampleB/plugins/…
/dropins/exampleC/eclipse/features/…
/dropins/exampleC/eclipse/plugins/…

Pero prefiero hacer referencia a una carpeta dropins externa a través de eclipse.ini .

-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins

Los directorios plugins/ featuresen Eclipse son los directorios de instalación predeterminados para el complemento.
Para obtener más información sobre las diferencias entre las funciones y los complementos, consulte mi respuesta SO :

  • copiará características (declaración de un grupo de complementos) en el featuresdirectorio
  • copiará los complementos reales en el pluginsdirectorio.

Dentro de una carpeta desplegable (ya sea la de eclipse o una externa), obtendrá la misma estructura plugins/ feature.

VonC
fuente
tiene / dropins en el ejemplo de diseño, pero ... / mydropins en la línea de configuración. se supone que son iguales, ¿verdad?
lkraav
@Ikraav: sí, puede llamar a ese directorio como desee, siempre que esté referenciado en eclipse.ini: vea, por ejemplo, stackoverflow.com/questions/142357/… : la -Dorg.eclipse.equinox.p2.reconciler.dropins.directoryopción " " al final de ese archivo hace referencia a dicho directorio.
VonC
27

El directorio dropins debe usarse para instalar un complemento manualmente. El proceso típico es descargar un complemento y extraer ese archivo en el directorio dropins.

El directorio de complementos, por otro lado, está reservado para el actualizador de Eclipse. No debe meterse con él manualmente. Eclipse almacenará todos los complementos que instale usando "Ayuda" -> "Actualizaciones de software" o "Ayuda" -> "Instalar nuevo software" (dependiendo de su versión de Eclipse).

Jamón Vocke
fuente
4
eso suena bien, gracias ... pero ¿qué pasa con la carpeta de características /?
autobiógrafo