2009-07-02 11 views
6

Ho lima .classpath di un'eclissi che assomiglia a questo:Includere più vasi 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> 

vorrei aggiungere una intera directory di vasi al classpath - mi piace eclisse (o, più precisamente, il nostro processo di build basato su formiche che utilizza il formato .classpath) per conoscere diversi jar che risiedono in una singola directory, senza specificarli direttamente. Come lo posso fare?

risposta

3

Non sono sicuro che Eclipse possa farlo da solo.

Si potrebbe provare

  1. Spostarsi Maven per costruire il sistema e poi di Eclipse: Eclipse comando genererà il file .classpath per voi
  2. Get formica per modificare il .classpath dopo una generazione. Dopo tutto, è solo xml
+0

È un problema tattico - se esistesse un'opzione integrata, l'avrei usata. Per ora, ti elenco solo tutti i barattoli manualmente. Grazie – ripper234

0

Mettere tutti i vasi sotto una cartella librerie

uso javac -classpath c: \ com \ qualsiasi \ librerie * program1.java

1

Eclipse non funziona in questo modo Ho paura. La soluzione migliore che riesco a pensare è generare il file .classpath dallo script che analizza la directory per i jar.

1

C'è un developerworks article che mostra come implementare un contenitore di percorso di classe personalizzato che espone il contenuto di una directory. Dovrai registrarti per visualizzare l'articolo e scaricare i sorgenti.

2

Il mio collega implementato un contenitore percorso di classe che sembra recursivly per i vasi in una data directory all'interno dell'area di lavoro, dare un'occhiata a http://openscada.org/2010/05/31/adding-a-directory-as-class-path-to-eclipse/

Il sito di aggiornamento è disponibile all'indirizzo http://repo.openscada.org/p2/bob/R

Il plugin è concesso in licenza unter LGPL V3 e si può trovare il codice sorgente sotto git: //git.openscada.org/ (http://git.openscada.org/?p=org.openscada.bob.git;a=tree)

Problemi correlati