Solucionando problemas: dependencias en plugins para Eclipse

30 05 2010

Estuve desarrollando un plugin pequeño para Eclipse. Nada que un par de tutoriales de la web no puedan solucionar.

El problema fue que, por motivos místicos, ese plugin necesitaba leer una planilla de Excel. Nada de otro mundo, tampoco (lamentablemente). Y nada que la gente de Apache no haya solucionado.

El problema fue hacer que el plugin se entere de que existen unas bibliotecas externas llamadas POI.

Horas más tarde, encontré la simple solución: agregarlas en el Classpath de la pestaña “Runtime” del editor del “plugin.xml”.

Empezamos copiando los JAR a alguna carpeta del proyecto, y luego vamos a editar el plugin.xml. Como podemos ver en la imagen, en la pestaña Runtime hay un botón para añadir bibliotecas al Classpath del plugin en tiempo de ejecución. Una vez que las seleccionamos y agregamos, ya vamos a poder hacerle import a esas clases.

Agregando dependencias de runtime a un plugin de Eclipse

Editando el xml a mano, hay que meter este código dentro del tag <plugin>, tag root del plugin.xml

   <runtime>
      <library name="libs/poi-3.6-20091214.jar">
         <export name="*">
         </export>
      </library>
      <library name="libs/poi-ooxml-3.6-20091214.jar">
         <export name="*">
         </export>
      </library>
      <library name="libs/poi-ooxml-schemas-3.6-20091214.jar">
         <export name="*">
         </export>
      </library>
      <library name="."/>
   </runtime>

Espero que les sirva y ahorre dolores de cabeza como los que sufrí el viernes =)


Acciones

Información

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s




Seguir

Get every new post delivered to your Inbox.