2009-07-02 20 views
6

tengo .classpath archivo de un eclipse que tiene este aspecto:Incluir diferentes frascos con classpathentry

<?xml version="1.0" encoding="UTF-8"?> 
<classpath> 
    <classpathentry kind="src" path="src"/> 
    <classpathentry kind="src" path="test"/> 
    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> 
    <classpathentry kind="output" path="bin"/> 
    <classpathentry kind="lib" path="/libraries/jee/servlet-api.jar"/> 
    <classpathentry kind="lib" path="/libraries/junit/junit-4.6.jar"/> 
    <classpathentry kind="lib" path="/libraries/log4j/log4j-1.2.15.jar"/> 
</classpath> 

Me gustaría añadir un directorio completo de tarros a la ruta de clase - me gusta Eclipse (o más precisamente, nuestro proceso de compilación basado en hormigas que usa el formato .classpath) para conocer varios archivos jar que residen en un único directorio, sin especificarlos directamente. ¿Cómo puedo hacer eso?

Respuesta

3

No estoy seguro de que el eclipse pueda hacerlo por sí mismo.

Usted podría intentar

  1. Mover a Maven para construir sistema y entonces es Eclipse: Eclipse comando generará el archivo .classpath para usted
  2. consigue hormiga para modificar el .classpath después de una generación. Después de todo, es sólo xml
+0

Es un problema táctico. Si existiera una opción incorporada, la habría utilizado. Por ahora, voy a enumerar todos los tarros manualmente. Gracias – ripper234

0

Colocar todos los frascos bajo una carpeta bibliotecas

uso javac -classpath c: \ com \ \ lo bibliotecas * program1.java

1

Eclipse no funciona de esa manera Me temo que. La mejor solución que puedo pensar es generar el archivo .classpath del script que escanea el directorio en busca de jarras.

1

Hay un developerworks article que muestra cómo implementar un contenedor personalizado classpath que expone el contenido de un directorio. Tendrá que registrarse para ver el artículo y descargar las fuentes.

2

Mi colega implementado un contenedor de ruta de clases que se ve recursivamente para los frascos en un directorio dado dentro del espacio de trabajo, echar un vistazo a http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to-eclipse/

El sitio de actualización se puede encontrar en http://repo.openscada.org/p2/bob/R

El plugin tiene licencia unter LGPL V3 y se puede encontrar el código fuente bajo git: //git.openscada.org/ (http://git.openscada.org/?p=org.openscada.bob.git;a=tree)

Cuestiones relacionadas