Cosa fa Maven Update Project in Eclipse?


Risposte:


91

Sincronizza le impostazioni del progetto Eclipse con quelle del pom. Se ad esempio modifichi importanti impostazioni del plugin, come la versione java di output, scoprirai che Eclipse ti chiederà di aggiornare il progetto e successivamente il runtime Java configurato nel progetto sarà cambiato per riflettere ciò che indica il tuo Maven pom.

Questa è una cosa importante da tenere a mente: il Maven pom è il protagonista in questo tipo di configurazione del progetto. Se vuoi modificare le impostazioni, prova a farlo tramite il pom e non direttamente dalle impostazioni del progetto Eclipse o l'aggiornamento del progetto potrebbe ripristinare ciò che hai modificato. Di solito ci sono alcune cose che devo correggere comunque, come le esclusioni del percorso di compilazione che a m2eclipse piace inserire e strane configurazioni di assembly di distribuzione.


20
Speravo di sentire nello specifico anche quali comandi e plugin di Maven sono stati eseguiti.
Grey

1
se non aggiorno mai la configurazione di Maven in Eclipse, è mai necessario eseguire Maven Update?
anfibio

1
@amphibient no, non proprio. Anche se Eclipse incasina e si confonde sullo stato dell'area di lavoro (succede), un semplice progetto pulito lo risolve sempre.
Gimby

1
@KiriSakow esperienza personale e osservazione. È piuttosto semplice; modificare le impostazioni del progetto in Eclipse, aggiornare il progetto, vedere le modifiche annullate. Tieni presente che questa risposta sta invecchiando, non rappresenta necessariamente le versioni moderne di m2eclipse.
Gimby

1
Ciao @ Gimby. Dove posso trovare le informazioni perfettamente disponibili sull'aggiornamento di Maven?
Witold Kaczurba

20

Per aggiungere a ciò che ha detto @Gimby, Update Project fornisce anche più opzioni, ad esempio Force Update of Snapshots / Releasesestremamente utili quando si hanno dipendenze che cercano le ultime novità. (ad esempio: [1.0) troverà 1.0. * - qualunque sia l'ultima.)

Il progetto di aggiornamento è sinonimo di Ivy's Resolve. Si assicurerà che tutte le dipendenze a cui si fa riferimento siano presenti, oltre a pulire il progetto per assicurarsi che siano incluse correttamente.


1
Tuttavia, le dipendenze vanno bene senza alcun aggiornamento del progetto; basta aggiornare il pom e l'aggiornamento automatico delle dipendenze nel progetto Eclipse. Anche una buona cosa, altrimenti sarebbe un bel lavoro lavorare con Maven in Eclipse!
Gimby

Sono d'accordo, il progetto di aggiornamento di maven aggiornerà l'eclissi in base alla configurazione pom.xml (es. Versione java).
Sanchi Girotra

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.