2015-05-02 9 views
8

Quando si importa il progetto maven esistente in eclipse, il mio root pom.xml è contrassegnato in rosso. quando seleziono sulla pom.xml si legge nel messaggio:Maven root pom.xml contrassegnato come rosso quando si importa il progetto esistente in eclissi

non può importare progetto XYZ da una cartella di lavoro esistente

accade questo solo per il pom.xml radice

Eclipse in uso: Luna Service Release 2 (4.4.2) Maven Integration per Eclipse 1.5.2.20150413-2215

Ho testato con il numero di diversi progetti di maven e in diversi spazi di lavoro.

Si prega di notare che questo ha funzionato prima, ho lavorato su alcuni tutorial e creato il numero di progetti Maven con lo stesso nome e gli id ​​artefatto ecc. Ho cancellato tutti i progetti precedenti, ma potrebbero esserci ancora dei conflitti?

eventuali suggerimenti aiuteranno

+0

Si prega di verificare, se il M2_repo punta al percorso corretto –

+0

Grazie, il suo punto al di fuori del mio spazio di lavoro nella mia home directory (mac) Dove dovrebbe essere puntato normalmente? – zalis

+0

Ho trovato il.M2/repository nella mia home directory quindi presumo che indichi la giusta posizione – zalis

risposta

18

Sì, si dovrebbe iniziare il vostro Eclipse area di lavoro fuori dalla cartella pom.xml.

ad esempio: D:\workspace\Project_Name.

Nella cartella PROJECT_NAME che contiene pom.xml.

Quindi è necessario selezionare D:\workspace durante l'avvio dell'eclissi.

E ora, quindi, importa il progetto chiamato Project_Name come progetto maven, Funzionerà.

Spero, sarà d'aiuto !!

+3

In aggiunta, una buona pratica è quella di avere la cartella di lavoro Eclipse totalmente separata dai progetti per evitare questo tipo di confusione. La cartella dello spazio di lavoro memorizza solo i metadati IDE Eclipse, non c'è molto valore per mescolarli con il tuo codice reale. – Mickael

0

Mi sono imbattuto anche in questo stesso problema. Ho mantenuto lo stesso nome dell'area di lavoro di eclissi e il nome del progetto di maven esistente e ho ricevuto l'errore importando pom.xml. Più tardi ho aperto un nuovo spazio di lavoro con un nome diverso che non corrisponde al progetto Maven esistente e ora potrei importare il progetto Maven.

0

Soluzione:

1.Click sulla scheda di Windows poi Preferenza (se si utilizza Eclipse).

2.Search per le aree di lavoro prima e rimuovere tutti loro dalla lista (che è possibile aggiungere in seguito alla fine)

ricerca 3.Then per Maven e scegli Impostazione utente e controllare il vostro percorso .m2 insieme con la versione aggiornata setting.xml (nel frattempo controlla anche il proxy)

4.Dopo questo riavvia l'eclissi e importa di nuovo il progetto di maven esistente.

Sono sicuro al 100% per non dover più affrontare questo problema dopo. Buona fortuna :)