martedì 27 settembre 2011

Migrazione da m2eclipse a M2E


Dal Indigo, il plugin Eclipse Maven precedentemente noto come m2eclipse divenne parte del rilascio Eclipse (almeno nella versione puro Java). Il nome del plugin anche cambiato da m2eclipse a M2E. Questo non era il solo cambiamento, tuttavia:
  • Il numero di schede sul POM ha shrinked drasticamente, e le caratteristiche pure. Questo sarà probabilmente oggetto di un post più tardi in quanto mi sento abbastanza truffato dalla aggiornamento.
  • La configurazione del POM è stato più integrato con Eclipse build (che può causare effetti collaterali indesiderati, come ho descritto nel mio ultimo articolo ).
Ancora più importante, i progetti che ha avuto inizio con m2eclipse può essere costruita in Indigo, ma nessun menu contestuale Maven è accessibile sul progetto stesso (anche se un menu contestuale è disponibile sul POM).
Al fine di migrare senza problemi e abbiamo il nostro menu contestuale indietro, alcune azioni sono necessarie. Sono raccapriccianti perché si tratta di aggiornamento dal file di configurazione Eclipse mano.
Attenzione: a questo punto, avete la scelta di smettere di leggere. Se si decide di continuare e utilizzare la procedura descritta di seguito, è a vostro rischio e pericolo!
Il plugin Maven riconosce un progetto come quello basato il Maven. Progetto file di configurazione di Eclipse proprietari.Per visualizzarla, passare alla vista Project Explorer, cliccate sul menù a tendina in alto a destra e scegliere Personalizza visualizzazione. Devi deselezionare *. risorse:. lungo le file di progetto, si dovrebbe vedere un file classpath così come una cartella delle impostazioni...
  1. Nel progetto.:
    • Sostituire org.maven.ide.eclipse.maven2Builder da org.eclipse.m2e.core.maven2Builder nella sezione buildSpec
    • Sostituire org.maven.ide.eclipse.maven2Nature da org.eclipse.m2e.core.maven2Nature nella sezione di nature
  2. Nella. Classpath, sostituire org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER da org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER
  3. Infine, nella cartella. Impostazioni, rinominare il file org.maven.ide.eclipse.prefs a org.eclipse.m2e.core.prefs.Contenuti dovrebbero essere lasciati invariati.
Ora, il menu contestuale dovrebbe apparire e lavorare di conseguenza.
Ricordate, questo è un hack grande si dovrebbe usare con il paracadute a destra (almeno un sistema di controllo source per la gestione), in quanto vi farà male un sacco, se non riesce. Per me ha sempre funzionato ... ancora.

Nessun commento:

Posta un commento

Nota. Solo i membri di questo blog possono postare un commento.