¿Puedo utilizar mediante programación un complemento de Eclipse en mi código de Java (para que sea independiente de eclipse)?Uso de un complemento de eclipse independiente del eclipse
Respuesta
Sí se puede hacer si:
El plugin que desea utilizar no tiene ningún dependencias externas => es sólo un plugin biblioteca
El plugin que desea utilizar y todos sus las dependencias están en su classpath
No en todos los demás casos. Debido a que muchos complementos usan al menos los conceptos básicos de OSGI/Equinox (tienen un activador) será bastante difícil usarlos en una aplicación java independiente.
Por ejemplo, SWT se puede usar fuera del eclipse.
Debería echar un vistazo en su directorio de eclipse. En la carpeta de complementos encontrarás una gran cantidad de archivos .jar. Claro, podría usarlos como dependencias en su proyecto.
Es más complicado que simplemente usar estos archivos jar, porque pueden tener muchas dependencias. Eche un vistazo a mi respuesta a continuación para obtener más detalles. –
Oh, no dije que fuera fácil de hacer, la pregunta era claramente si era posible, y lo es, como usted también lo dice en su propia respuesta. –
Sí, claro, solo tiene que importar desplegar los archivos jar del plugin con su proyecto correctamente.
Los complementos bien diseñados se dividen en UI y partes "centrales". Probablemente quieras obtener solo el componente central. Y es posible que también deba proporcionar un marco OSGi para cargar y activar correctamente el complemento, dependiendo de cuán complejo sea.
Como otros también han mencionado, no olvide las dependencias.
Los plugins de Eclipse son paquetes OSGi.
Los paquetes OSGi son archivos JAR que tienen información adicional en META-INF que declara las exportaciones e importaciones. A veces hacen llamadas a las API de OSGi.
Muchos complementos de Eclipse dependen de otros complementos específicos de Eclipse.
Si usa OSGi en su entorno, puede reutilizar fácilmente aquellos complementos que no tienen dependencias de Eclipse. Si su aplicación no es OSGi, solo puede reutilizar fácilmente aquellos que evitan el uso directo de las API OSGi.
- 1. Reutilización del complemento Eclipse fuera del eclipse
- 2. vaadin eclipse de instalación del complemento
- 3. Fragmento de complemento de Eclipse
- 4. ¿Hay un complemento Eclipse C# Highlight, Complemento de código
- 5. ¿Hay un complemento de eclipse para Play2?
- 6. Instalación del complemento GWT con Eclipse
- 7. Complemento JSON para eclipse
- 8. Cómo actualizar el recurso del complemento Eclipse?
- 9. Eclipse + html complemento
- 10. Complemento Eclipse: icono personalizado para un marcador
- 11. Complemento TODO/FIXME para Eclipse
- 12. ¿Hay un complemento estilo StyleCop para Eclipse?
- 13. Un complemento impide que Eclipse se inicie
- 14. Deshabilitar temporalmente el complemento Eclipse
- 15. ¿Complemento JSP gratuito para eclipse?
- 16. Problemas de instalación del complemento Android en eclipse
- 17. Complemento de Zend Framework para Eclipse PDT
- 18. Implementación de un nuevo complemento de Eclipse desarrollado
- 19. Problemas de instalación del complemento ADT Eclipse 3.7 Ubuntu 11.10
- 20. ¿Qué complemento de Eclipse Subversion debería usar?
- 21. error de eclipse exportar el complemento
- 22. independiente OSGi (Equinox) servidor en Eclipse Juno
- 23. qué complemento de clearcase usar con eclipse
- 24. Muestra programáticamente una vista desde un complemento de Eclipse
- 25. Frascos externos en el complemento Eclipse
- 26. Instalación del complemento SVN para Eclipse en Ubuntu
- 27. ¿Escribir un nuevo complemento de refactorización para Eclipse?
- 28. eclipse muy lento para iniciar una instalación de complemento
- 29. instalación del complemento BlackBerry Eclipse JDE en Mac OS X
- 30. ¿Cuál es el estado actual del complemento Scala Eclipse?
¿Qué complemento ???? – IAdapter