2008-10-29 15 views
5

Estoy trabajando en un complemento de eclipse y he intentado crear otro proyecto de prueba separado del complemento. El motivo por el que hago esto es no permitir que el complemento dependa de jUnit cuando se exporta. Sin embargo, no puedo acceder a la API de Eclipse Plug-in cuando realizo las pruebas. Cada vez que intento agregar dependencias de plugins, la lista de importación está vacía.¿Cómo configuro un proyecto de prueba para un proyecto de complemento de Eclipse?

¿Alguien sabe cómo importar la API de Eclipse plug-in a un proyecto existente? La disposición del espacio de trabajo se ve así en la actualidad

+- com.foo.myplugin 
|  | 
|  +- JRE System Library 
|  | 
|  +- Plug-in Dependencies 
|  | 
|  +- src 
|  | 
|  +- icons, META-INF, plugin.xml, etc... 
| 
+- com.foo.myplugin.test 
     | 
     +- JRE System Library 
     | 
     +- JUnit 4 
     | 
     +- src 

Respuesta

0

Se podría tratar de añadir la naturaleza plugin para su nuevo proyecto myplugin.test.

En el archivo .project:

<natures> 

     <nature>org.eclipse.pde.PluginNature</nature> 
     [...] 
</natures> 

Luego, en el .classpath, añadir:

<classpath> 
     [...] 
     <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> 
     [...] 
</classpath> 

borrar sus myplugin.test del espacio de trabajo, volver a importar ese proyecto y ver si eso lo hace el truco ...

+0

desgracia que no funciona. Pero encontré otra manera. – Spoike

3

Puede exportar la dependencia de plug-in del proyecto del complemento. La manera más fácil es la siguiente:

  1. ir a su com.foo.plugin propiedades del proyecto

  2. Ir a Java Build Path > Order and Export

  3. Compruebe el Plug-in Dependencies entrada

El proyecto de prueba ahora debería poder para usar API de complemento sin la necesidad de utilizar toda la configuración de complemento necesaria para un proyecto de complemento.

+0

Gracias por el consejo. +1 – VonC

Cuestiones relacionadas