Ho un progetto (generato da un modello AppFuse) che richiede Maven 2.2.1. Così ho aggiornato a questo (dalla versione 2.1.0) e impostato il mio percorso e le mie variabili env M2_HOME
e .Eclipse non crederà che io abbia Maven 2.2.1
Quindi ho eseguito mvn eclipse:eclipse
e ho importato il progetto in Eclipse (Galileo).
Tuttavia, nella lista dei problemi per il progetto (e in cima l'editor pom.xml GUI) si dice:
Impossibile costruire progetto '/ export/persone/Clegg/dati/Postazione di lavoro/funcserve/pom.xml; Richiede Maven versione 2.2.1
Questa persiste se ho impostato Eclipse di usare la sua attuazione Maven embedded, o la 2.2.1 installazione esterna, in Preferenze -> Maven -> Installazioni di dialogo.
Ho provato a chiudere e riaprire il progetto, a reindicizzare il repository, a pulire il progetto, a riavviare l'IDE, a disconnettermi e ricollegarlo, tutto ciò a cui riesco a pensare! Ma Eclipse ancora non crederà che io abbia Maven 2.2.1.
Ho appena aggiornato un plug-in in modo da avere l'ultima versione di Maven Integration per Eclipse - 0.9.8.200905041414.
Qualcuno sa come convincere Eclipse I davvero fare ha la versione giusta di Maven? È come se avesse registrato la versione precedente da qualche altra parte e non prestasse attenzione alle mie modifiche :-(
Ok, questo ha senso ora. Purtroppo l'istanza incorporata di m2eclipse non supporta ancora Maven 2.2.1 (http://m2eclipse.sonatype.org/project-faq.html#16) e poiché utilizza sempre la versione incorporata per il builder del progetto Maven (http: // m2eclipse.sonatype.org/project-faq.html#17) questo significa (presumibilmente) la build incrementale e la compilazione automatica non sono disponibili in questi casi. (Forse potrebbe essere aggirato con un costruttore personalizzato?) Questo è un mio caso se non leggo abbastanza attentamente le FAQ di m2eclipse, sebbene il punto saliente (il secondo link) sia nascosto in una domanda non correlata. Grazie! –
PS Sto già usando Galileo (nonostante GanymedeWorkspace nel percorso) e l'ultimo m2eclipse. Modifica la domanda per renderla più chiara. –