2010-11-01 14 views
6

Tengo un montón de paquetes OSGi que son básicamente frascos que contienen otros frascos y un manifiesto.¿Existe alguna manera fácil de usar un paquete OSGi en un classpath para tareas Ant junit o java?

bundle xyz.jar: 
    somejar1.jar 
    somejar2.jar 
    Manifest 

Quiero ejecutar algunas pruebas junit, y necesito algunas clases dentro de estos paquetes. ¿Hay alguna manera fácil en Ant de decir

<path name="myclasspath" location="[stuff inside OSGI bundle xyz.jar]>?

Podría descomprimirlos en un directorio temporal, pero eso parece tedioso, además de que no aprovecharía la ruta de clase dentro del paquete OSGi.

Respuesta

2

No debería ser un problema si está usando ant para ejecutar la aplicación PDE build/OSGi, OSGi manejaría con classpath.

+0

ahh, pero esto no es para una compilación. Tengo algunos guiones de hormigas que hacen cosas de tipo automatización, y para una tarea en particular, solo quiero que raspe el classpath de un paquete. Pero tal vez pueda sacar algo de PDE para obtener esta información. ¡Gracias! – marathon

Cuestiones relacionadas