2014-04-07 7 views
52

Come si creano src/main/java e src/test/java nel progetto di applicazione Web predefinito in Eclipse senza Maven? La mia struttura cartella corrente èCreazione di una struttura di cartelle src/main/java in Eclipse senza Maven

TestApp 
     -JavaResources 
     - src 
      - com.mypackage 
     -WebContent 
+1

Basta aggiungere una cartella di origine. –

+0

Puoi crearli da solo come normali cartelle. Crea cartella src, che prova dentro src poi java dentro test – ant

+0

Non riesco ad aggiungere sottocartelle alla cartella src in eclissi. Per favore, fammi sapere come posso farlo? –

risposta

137

Come hai scoperto, non si può avere una cartella di origine all'interno di un'altra cartella di origine, quindi prima di puoi creare src/main/java devi dire a Eclipse di non trattare src come cartella di origine. Per fare ciò, fare clic con il tasto destro sulla cartella src e selezionare il percorso di creazione -> rimuovi dal percorso di creazione.

Una volta che avete fatto questo src apparirà nella struttura di cartelle al suo posto normale, in modo da poter creare le cartelle main e java sotto di essa, e spostare l'attuale src/com-src/main/java/com. Infine, fare clic con il pulsante destro del mouse sulla cartella java appena creata e selezionare il percorso di generazione -> utilizzare come cartella di origine.

4

Aprire Properties > Java Build Path per il progetto. Selezionare la scheda Source e utilizzare Add Folders per aggiungere cartelle di origine.

+0

Grazie per aver risposto ma quando provo ad aggiungere le sottocartelle che sto ricevendo e il messaggio di errore. "Impossibile nidificare 'TestApp/src/main/java exclude' main/'da' TestApp/src" –

+0

Non puoi semplicemente avere 'src' e' src/main' come cartella di origine per impostazione predefinita. Ma puoi escludere 'main' da' src' nella scheda 'Source' (la mia versione di Eclipse lo ha fatto per impostazione predefinita) ... – Betlista

+0

Puoi spiegarmi come posso escluderlo? –

2

Rimuovere la definizione stessa cartella di origine nel percorso di generazione e aggiungere una nuova cartella di origine di un nome che src/main/java

+0

Ho provato a modificare e rinominare la struttura della cartella, ma ricevo il seguente errore. Si è verificato un errore interno durante: "Impostazione del percorso di creazione". asserzione non riuscita: impossibile spostare '/ TestApp/src'. La destinazione non dovrebbe essere sotto la gerarchia della fonte. –

+0

Non modificarlo! basta cancellarlo e crearne uno nuovo! – markusw

+0

Ho già alcuni pacchetti nella cartella src e non voglio perderlo. Nvm sono stato in grado di farlo. Grazie! –

9

Ho risolto questo problema procedura riportata di seguito:

Fare clic destro del progetto Maven -> costruire il percorso -> Configura Build Path in ordine e scheda Esporta, è possibile vedere il messaggio come '2 voci percorso di generazione sono mancante' Ora selezionare 'JRE sistema Bibliotecario' e 'Maven dipendenze' casella Fare clic su OK

1

il problema sarà risolto controllando su 'JRE sistema Bibliotecario' e 'checkboxs Maven dipendenze' Fare clic su OK. Questo si trova nel 'opzione di percorso di generazione' del progetto

0

enter image description here

Se non trovare il percorso Incluso basta aggiungere il percorso si risolverà.

0

Se la struttura del pacchetto è impostata come src.main.java.com.inventica, invece di com.inventica, di solito è perché in Proprietà progetto> Percorso di build Java> Origine, la cartella di origine è impostata come "src" anziché di "src/main/java". Non esiste un modo semplice per risolvere questo problema, quindi rimuovere "src" come cartella di origine e fare clic su OK. Ora eclipse mostrerà una gerarchia di cartelle "src/main/java". Passare alla cartella "java"> fare clic con il tasto destro> percorso build> utilizzare come cartella di origine. Dopodiché potresti dover correggere i file .project e .classpath di Eclipse per far sì che utilizzi Maven per gestire dipendenze, build, ecc. In genere, puoi copiarlo da un progetto di lavoro dato che non c'è nulla di specifico del progetto qui supponendo che tu sia strutturato come un progetto Maven standard.

Problemi correlati