Solía haber una manera de hacer esto, pero ya no puedo encontrar esto en la instalación de Eclipse 3.4.1 que tengo. ¿Alguien sabe como hacer esto?Instalación de plugins de Eclipse (3.4+) en un directorio distinto de ECLIPSE_HOME/plugins
Respuesta
actualización de mayo de 2014 Eclipse 4.x
Como oberlies amablemente señala en the comments:
dropins están en desuso! ¡No los uses!
A pesar de que todavía están documentados (en Kepler 4.3 for instance), this thread añade:
Una de las razones por las que Eclipse no recomienda el método carpeta dropins de la instalación es que no hay retroalimentación si algo sale mal. Cualquier cantidad de cosas podría estar interponiéndose en el camino.
- Si estaba utilizando la interfaz de usuario de instalación, se le informaría de los problemas antes de que se realicen los cambios.
- Con dropins, Eclipse intenta instalar y comenzar tanto como puede y realmente no sabes lo que está pasando.
Un despliegue local, as shown in this tutorial, prefiere usar File → Export → Plug-in Development → Deployable plug-ins and fragments
.
Pero el destino final permanece en ECLIPSE_HOME/plugins
.
Respuesta original (2009, Eclipse 3.x)
Debe añadir sus plugins en ECLIPSE_HOME/dropins
.
Si desea plugins comunes definidos, utilice bundle pools (también introduced here)
También puede utilizar una carpeta dropins adicionales propia: sólo tiene que añadir un parámetro en eclipse.ini
:
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory= /your_path/e34shared_dropin
Esta ubicación extra se puede utilizar desde más de una instalación Eclipse, por lo que puede usarla como una suspensión compartida (directorio visto).
Para Bundle piscina, tiene here a step by step procedure:
Para abordar mejor el problema, que podrían encontrar interesante el siguiente artículo:
p2: how I install plugins in extension locations (desde el blog Eclipse and Java Blog by Michael Scharf)
El siguiente procedimiento explica cómo instalar complementos en diferentes ubicaciones de extensión y compartir esas ubicaciones de extensión entre diferentes instalaciones de eclipse usando el gestor de actualización p2 y los archivos de enlace. Para una discusión lengthly ver bug 224145
(Nota: p2 es la "nueva" manera de gestionar los plugins, enlaces es el camino "viejo" para hacer referencia a los plugins fuera del directorio de instalación de Eclipse)
guardo un conjunto de ubicaciones de extensiones diferentes en
C:\eclipse\extensions
(cada ubicación de extensión se encuentra en un subdirectorio de ese directorio).
Supongamos que deseo instalar foo en la nueva ubicación de extensiónC:\eclipse\extensions\foo
.
- empiezo Eclipse con:
-configuration C:\eclipse\extensions\foo\eclipse\configuration
instalo foo mediante el gestor de actualizaciones.
Ahora puede utilizar la extensión mediante la creación de un archivo
foo.link
dentro del directorio de enlaces de una instalación de Eclipse (puede que tenga que crear el directorio[eclipse]\links
) que contiene:
path=C:/eclipse/extensions/foobar
Eso es todo :-)
Notas:
- Tiene barras diagonales en ventanas en el archivo de enlaces.
- Este procedimiento funciona para Eclipse 3.4 y 3.5.
- No tiene que crear ningún directorio especificado por el parámetro -configuration. Eclipse hará eso por ti.
- Es importante seguir el patrón
EXTENSION_NAME/eclipse/configuration
para el parámetro "-configuration
" porque p2 pondrá los plugins de un directorio por encima del directorio de configuración y archivos de enlace requiere que el directorio que contiene los plugins se llama Eclipse.- Con esta estructura puedo actualizar complementos en las ubicaciones de extensión ejecutando eclipse con la configuración y luego realizar la actualización.
Uso avanzado: Si quiero instalar barras en base a mi extensión foo, se crea un archivo de enlace a foo en la ubicación barra de extensión Enlaces:
C:\eclipse\extensions\bar\eclipse\configuration\links\foo.link
y seguir mi procedimiento estándar descrito anteriormente (el directorio de enlaces se puede completar antes de la primera ejecución de eclipse) ...
Nota para eclipse 3.4: Si está utilizando eclipse 3.4 y desea utilizar los sitios de actualización predeterminados de eclipse, yo Debes ejecutar eclipse sin "
-configuration
" y exportarlos (Help->Software Updates->Available Software (tab)->Manage Sites->Export
), para que puedas importarlos al eclipse "-configuration
".
Gracias VonC! Usar un directorio dropins externo configurado en eclipse.ini me funcionará. Pero es extraño que ya no pueda usar las actualizaciones de software si deseo administrar mis complementos fuera de ECLIPSE_HOME. –
+1, (hubiera hecho +5 si hubiera podido) para el impresionante diagrama. está casi garantizado +1 cuando hace un buen diagrama/visualización. –
El uso compartido de complementos basado en enlaces funciona con Eclipse Helios en mi máquina con Windows XP, pero no funciona con Eclipse Indigo en Fedora 13. ¿Eclipse Indigo no es compatible con el enfoque basado en enlaces para compartir complementos? – mogli
No estoy seguro de si esto es lo que está buscando, pero si obtiene complementos manualmente (no a través del cargador, como frascos), puede usar el mecanismo de descenso.
Ir a ECLIPSE_HOME/dropins
Crear un directorio llamado "SomeNameForFunctionality" Crear un subdirectorio llamado "eclipse" por debajo Crear subdirectorios llamados "características" y "plugins" debajo "Eclipse" mover los plugins y características jarros a los subdirectorios correspondientes.
Reinicia Eclipse y asegúrate de que tardan unos segundos más en cargarse. Tu complemento aún debería estar allí.
Gracias Uri! Pero estaba buscando una opción para permitir que el actualizador de software instale el complemento en un directorio diferente. –
La carpeta Dropins es una buena solución si instala complementos manualmente. Si está instalando complementos a través del administrador de actualizaciones, no puede seleccionar la ubicación de instalación para sus complementos a través de la interfaz de usuario. Ya no.
BTW, si le gusta compartir complementos entre varias instalaciones de Eclipse, puede crear un archivo de enlace, colocarlo en la carpeta Dropins y funciona igual, sin necesidad de modificar el INI.
un archivo de enlace es un archivo de texto sin formato, que termina con la extensión .link, y tiene una línea en él: path=/path/to/your/plugins
Me acabo de perder una hora tratando de implementar un plugin en los dropins/directorio en Eclipse 3.7 y pensé que compartiría.
Resulta que los archivos de vista previa generados por MacOS X (comenzando ._ por ejemplo, com.example.myplugin.jar) estaban interfiriendo con la autodetección de P2 y hacían que fallara antes de que llegara a mi complemento. Hice una búsqueda para todos. archivos y los borró y el complemento finalmente se cargó
- 1. Dónde puedo encontrar el directorio de instalación de Maven en Eclipse 3.4
- 2. Ruta al directorio de instalación de GWT
- 3. Instalación de Jetty en Eclipse
- 4. Ingresando plugins de Eclipse/OSGi
- 5. ¿Cómo obtener el directorio de plugins actual en WordPress?
- 6. en desarrollo sin plugins de Eclipse Java
- 7. Instalación de plug-in en Eclipse mediante línea de comandos
- 8. Desarrollo en Eclipse 3.4, ejecutándose en Eclipse 3.3
- 9. plugins no se instalarán en Eclipse
- 10. Instalación administrativa silenciosa: Especificación de un directorio de instalación
- 11. Eclipse 3.4 Ganymede Javascript Validation Issue
- 12. cómo desinstalar plugins de Eclipse Indigo?
- 13. ¿Cuáles son sus plugins de Eclipse favoritos?
- 14. Instalación de WindowBuilder en Eclipse 4.2
- 15. Instalación de Java3D en Eclipse
- 16. Instalación de un directorio vacío con RPM
- 17. Instalación de Eclipse PDT
- 18. Instalación de ADT en Eclipse
- 19. Instalación de AndEngine en Eclipse
- 20. Instalación de Git en Eclipse
- 21. ¿Hay alguna forma de que jadclipse funcione con Eclipse 3.4?
- 22. Instalación de un servidor Tomcat remoto en Eclipse
- 23. Wix - Directorio de instalación personalizada
- 24. ¿Cómo actualizar Eclipse de 3.4 (Ganimedes) a 3.5 (Galileo)?
- 25. JRE directorio de instalación en Windows
- 26. apache Directorio de instalación de Tomcat en ubuntu/configure Tomcat en eclipse + ubuntu
- 27. ¿Cómo desarrollar los plugins de Eclipse en clojure?
- 28. Deshabilitar plugins de Eclipse por área de trabajo
- 29. Eclipse Error de instalación: INSTALL_FAILED_UID_CHANGED
- 30. ¿Cómo puedo formatear un árbol fuente completo en Eclipse 3.4 (Ganimedes)?
Acabo de actualizar mi respuesta con un procedimiento más completo. ¿Podría decirme si es mejor abordar su preocupación? – VonC