2013-08-21 7 views
10

Per qualche ragione, Eclipse ha iniziato a nascondere la cartella 'src' in alcuni ma non tutti i miei progetti e mi piacerebbe riaverlo.Progetto Eclipse che nasconde la cartella src

I file in src sono ancora disponibili in altre viste generate come Risorse Java e Risorse distribuite ma la cartella 'src' effettiva è nascosta da tutte le viste, inclusi Esplora progetti, Navigatore e Risorsa aperta (Ctrl + Shift + R) . Non essere in grado di navigare tramite Open Resource è particolarmente fastidioso.

Qualcuno sa perché la cartella è scomparsa e come recuperarla?

Ho la sensazione di aver cambiato un'impostazione qualche tempo fa non rendendomi conto degli effetti collaterali ma sto davvero cercando di annullare questa modifica. Le altre persone nel mio team non sono influenzate, quindi presumo che si tratti di un'impostazione da qualche parte sulla mia macchina.

I progetti in questione sono tutti progetti Spring Maven che utilizzano m2e. I due progetti interessati sono sia progetti webapp/WAR, ma altri progetti webapp non sono interessati.

cose che ho cercato di cercare di ridurre la causa:

  • con e senza il plugin Tool Suite Primavera.
  • Pulizia dell'installazione di Eclipse JavaEE senza plug-in aggiuntivi.
  • Eliminare e ricreare il mio spazio di lavoro.
  • Verifica origine pulita.
  • Rimozione di qualsiasi file .project, .classpath, .settings dalla cassa.
  • Eliminazione e reimportazione di tutti i progetti tramite Maven.
  • Disabilitazione di tutti i filtri in Esplora progetti e Navigatore.
  • Diffusione dei file .project e .settings generati tra i progetti senza differenze ovvie.

particolari software sono:

  • Debian 7, 64-bit
  • Oracle JDK 1.7u25 a 64 bit.
  • Eclipse Kepler, versione Java EE, Linux 64-bit.
  • m2e 1.0 come fornito con Keplero

screenshot

risposta

12
  • fare clic destro sul progetto

  • selezionare Proprietà

  • selezionare java percorso di generazione

  • goto acida scheda ce

  • click cartella add

  • selezionare la cartella di origine (src/main/java)

Vorrei anche aggiungere src/main/resources, src/test/java, src/test/resources

+0

Grazie per la risposta. src/main/java etc sono già stati aggiunti come cartelle di origine per m2e, quindi ogni cosa sta costruendo una corsa come previsto. È interessante notare che quando si seleziona Aggiungi cartella, la finestra di selezione nasconde anche la cartella src dalla selezione. http://i.imgur.com/fq6AWnH.png http://i.imgur.com/ZRFY1wo.png – bamason

+0

potrebbe essere perché è già stato aggiunto? prova a cancellare il progetto dallo spazio di lavoro (non dal disco) e reimportarlo nuovamente –

4

Rispondendo alla mia domanda per aiutare fuori qualcun altro che ottiene questo dato che ha sprecato un paio di giorni del mio tempo a capire la causa.

Qualcuno nella mia squadra ha accidentalmente archiviato una cartella .git da qualche parte in profondità in src/main/webapp che attiva il problema durante l'importazione del progetto. La rimozione della cartella .git deviante risolve il problema.

Presumo che questo confonda il plug-in EGit fornito con la versione Java EE di Eclipse. Non usiamo Git quindi non ho motivo di sospettare che sia la causa del problema. Nessun altro nel team ha visto il problema dal momento che viene visualizzato solo quando si reimportano i progetti.

Spero di inviare una segnalazione di bug al progetto EGit a un certo punto poiché non riesco a pensare perché dovrebbe mai nascondere la cartella 'src' in questo modo.

+0

ha avuto questo problema anche con la cartella .git all'interno della directory del fornitore ... Ho rimosso il .git e riavuto i miei fornitori. Grazie ! – mika

0

Ho incontrato lo stesso problema. Nel mio caso, creando un nuovo progetto, è tornata la schermata precedente con l'elenco delle cartelle .