2012-07-05 14 views
7

Ho un progetto che ho un numero di versioni diverse di marca, con due cartelle di ricerca diverse. vale a dire. res-customer1, res-customer2 Uso dei profili di build Maven Posso facilmente creare il progetto usando la cartella di ricerca specificata.Android: cartelle di ricerca mirate per il debug in eclissi

Tuttavia quando si parla di eclissi la sua altra storia. Quello che voglio fare è avere un'impostazione in modo da poter specificare la cartella res che voglio, mentre eseguo il debug in eclissi.

Qualcuno sa come posso fare questo?

Il mio lavoro attuale è in giro per copiare la cartella res-Customer1 nel lavoro cartella res su di esso e di debug in Eclipse quindi spostarlo di nuovo a res-Customer1 prima che io possa costruirlo usando Maven. Non voglio davvero farlo perché sarebbe facile commettere un errore e causare un sacco di problemi, se potessi semplicemente dirigere eclipse nella cartella, invece di spostare la cartella per Eclipse sarebbe molto meno fastidioso.

Qualche idea? Grazie in anticipo

+2

Hai trovato una soluzione per questo? La risposta più votata non ha funzionato per me. –

risposta

1

Solo un po ', e non testato, ma mi chiedo se si potrebbe rendere la cartella res un collegamento simbolico a uno o l'altro della tua cartella di res-custmer #, quindi avere uno script di shell che cambierà il collegamento simbolico So che puoi trascinare e rilasciare una cartella/file in un progetto e collegarlo ad essa invece di copiare i dati nella cartella del progetto.

Un'altra idea potrebbe essere quella di avere il vostro res-cliente # incorporato in un progetto di libreria, e comprendono uno o l'altro progetto (questo può essere donne abbastanza facilmente commentando le righe nel file project.properties)

8

È può usare link Fonte in Eclipse, fare clic destro del progetto, scegliere costruire il percorso ->link Fonte ...:

UPDATE: Per alcune versioni di Eclipse usare this link

enter image description here

aspetto finale in Esplora progetti:

enter image description here

Nota che il piccolo segno in sull'icona della cartella res enter image description here, si tratta solo di un collegamento poing simbolico alla cartella res-customer1. Il punto di forza di questo approccio è che la cartella del progetto esistente nel file system rimane la stessa, non è necessaria una cartella res solida dall'inizio.

Problemi correlati