2011-07-01 15 views
5

¿Cuál es la forma correcta de incluir un archivo JAR adicional en un plugin de Eclipse? Mi propio complemento requiere apache-commons-io. Copié el JAR en mi directorio de complementos y lo agregué a través de la pestaña "Dependencias" del manifiesto del complemento. Esto funciona para mí, pero otros usuarios de mis complementos deberán descargar Commons-IO manualmente.Agregar biblioteca de terceros a un plugin de eclipse

¿Cuál es la forma correcta de empaquetar Commons-IO en mi complemento?

+0

Su método está bien, simplemente no se olvide de poner este complemento a disposición de los demás a través de su sitio de actualizaciones. Este método solo funciona para tarros que ya están empaquetados como paquetes de osgi. –

Respuesta

6

normalmente utilizo la siguiente estrategia:

  • Si puedo encontrar el frasco en cuestión empaquetado como un paquete - es decir, el MANIFEST.MF contiene las entradas correctas - entonces yo uso esto. Eche un vistazo a Orbit project para obtener un conjunto de paquetes preenvasados ​​de todo tipo. org.apache.commons.io ya está aquí ...
  • Si eso no es posible, entonces solo incluyo el JAR en mi paquete y las actualizaciones MANIFEST.MF - p. Bundle-ClassPath: library.jar,.
+0

Gracias, no sabía el proyecto Orbit antes. Creo que ese es el camino a seguir para mí. – theDmi

3

A veces es más limpio crear un plugin único para bibliotecas. (para que pueda usarlo desde varios complementos, temas de licencia, tamaño de su complemento, versión diferente, ...)

Hacerlo por "Nuevo ..." Categoría: "Desarrollo de complementos" luego "Plug-In del archivo jar existente"

Seleccione sus jarras y listo.

Cuestiones relacionadas