2012-08-11 19 views
6

Ho appena scaricato e installato l'ultimo Eclipse Juno. Ho anche installato Maven e SVN attraverso l'Eclipse Market Place. Il problema che sto ottenendo è che quando eseguo il check-out di un progetto dal mio repository SVN, il progetto non viene estratto come progetto Maven.Controllo del progetto Maven da SVN in Eclipse

Sto usando Windows 7 x64 OS. Qualcuno potrebbe far luce su questo argomento? Sto facendo qualcosa di sbagliato?

+0

Come ci hai provato? Hai installato m2e? – khmarbaise

+0

Il mio problema esattamente. Grazie per avermelo chiesto – eis

risposta

2

Il progetto non ha bisogno di essere verificato come un progetto maven. Quello che devi fare è, dopo aver controllato il tuo progetto (usando la prospettiva SVN) andare nella prospettiva Java e importarlo come progetto maven.

Questo funzionerà se il progetto ha un file pom.xml.

enter image description here

+0

Questo funziona per me, tranne che ho bisogno di fare ulteriori passaggi come segue: 1) Fare clic destro sul progetto, selezionare Maven -> Rimuovi Maven Nature. 2) Apri il tuo terminale, vai alla cartella del tuo progetto e fai "mvn eclipse: clean" 3) Fai clic destro sul tuo Progetto e seleziona "Configura -> Converti in Progetto Maven" Questo è l'errore per risolvere questo uso sopra i passaggi . I crediti vanno a Vipul Gulhane: http://mytechnologythought.blogspot.com/2013/12/an-internal-error-occurred-during.html –

8

Con M2E installato, è possibile fare clic destro sul progetto e:

  • "Configure" -> "Converti in progetto Maven" (e sarà letto il tuo pom.xml) o
  • "Maven" -> "Disattiva natura Maven"

io uso spesso entrambe le fasi (in ordine inverso) per "riavviare" la configurazione Maven.

+0

Ciao Nickolas, grazie per la risposta. Ho provato questo e ha funzionato, tuttavia il mio progetto ora non è sincronizzato con svn. Se vado alla voce di menu "Team", nel menu che appare quando si fa clic con il tasto destro del mouse sul progetto, non ottengo nulla dove prima avevo usato opzioni come "aggiorna", "commit" "sync with repository" ecc ... Qualche idea? – Harvey

+0

Hai cancellato il progetto e ricominciato, importando come progetto Maven?Non c'è bisogno di farlo - puoi aggiungere/rimuovere nature maven e SVN in qualsiasi momento. Prova a fare clic con il tasto destro sul progetto e seleziona "Team-> Condividi" –

+0

Questo è un modo, ma non è il più semplice. Vedere la mia risposta sotto –

1

È possibile installare un plug-in chiamato m2e-subclipse per farlo, ma al momento non è supportato. Potresti aver bisogno di costruirlo da solo.

Link to m2eclipse-subclipse.

In alternativa, ciò che preferisco fare è verificare il progetto usando TortoiseSVN (o un client simile per mac/linux). Subclipse continuerà a ritenere che si tratta di un progetto SVN e utilizzerò m2e per importare il progetto (Importa il progetto Maven esistente).

+0

+1, mi aiuta molto – swemon

1
  1. Vai al repository SVN Esplorazione della prospettiva e verifica del progetto.
  2. Poi vai alla prospettiva Java, fare clic destro e selezionare il progetto Configure-> Converti in progetto Maven

Questo funziona per me in Eclipse Luna.

Problemi correlati