2013-02-15 12 views
28

Sto imparando a costruire un progetto Java in Eclipse usando Maven. Ho creato un progetto Java HelloWorld da
modello "maven-archetype-quickstart" in una cartella D:/maven_projects. Quindi per convertire il progetto Maven in supporto di Eclipse IDE, ho navigato nella cartella del progetto e ho emesso i comandi:
mvn eclipse:eclipse e mvn package.Come creare ed eseguire progetti Maven dopo l'importazione in Eclipse IDE

Quindi ho importato il progetto in Eclipse e ho fatto le configurazioni necessarie di Eclipse come l'impostazione del repository locale Maven nel percorso di classe Eclipse. Ora il progetto nella cartella D:/EclipseWorkspace. Ho eseguito correttamente il progetto con Eclipse stampando "helloworld".

Ora se voglio continuare a sviluppare il progetto e per questo motivo voler aggiungere nuove dipendenze in pom.xml in Eclipse, quindi i nuovi vasi non vengono aggiunti nel classpath quando faccio funzionare il progetto.

Quindi la mia domanda è dopo aver importato un progetto Maven in Eclipse come posso aggiungere sempre più dipendenze in pom.xml, quindi creare ed eseguire il progetto? Qual è il modo consigliato ed efficace per farlo?

risposta

36

mi sento di raccomandare di non utilizzare gli strumenti della riga di comando m2eclipse (vale a dire mvn eclipse:eclipse) e invece utilizzare il supporto integrato Maven, conosciuto come m2e.

Eliminare il progetto da Eclipse, quindi eseguire mvn eclipse:clean sul progetto per rimuovere i dati del progetto m2eclipse. Infine, con una versione moderna di Eclipse, fai semplicemente "Importa> Maven> Progetto esistente nell'area di lavoro ..." e seleziona il tuo pom.xml.

M2e gestisce automaticamente le dipendenze e li scarica come richiesto. Supporta anche i build Maven attraverso una nuova interfaccia "Esegui come Maven build ...". È piuttosto elegante.

+1

Vuol dire che devo importare il progetto in Eclipse solo una volta e poi aggiungere le dipendenze secondo il requisito e m2e aggiungerà automaticamente i vasi in classpath e costruirà il progetto? – mukund

+0

@mukund Sì, è corretto. –

3

Basta installare il plug-in m2e per Eclipse. Quindi verrà aggiunto un nuovo comando nell'istruzione Import di Eclipse chiamato "Importa progetti esistenti di maven".

1

Quando si aggiunge la dipendenza in pom.xml, fare un Maven pulite, e quindi esperto di costruire, aggiungerà i barattoli in te progetto.

È possibile cercare gli artefatti di dipendenza a http://mvnrepository.com/

E se non aggiunge vasetti dovrebbe dare errori che significa che non è in grado di recuperare il vaso, che potrebbe essere causa di pezzi di repository o collegamento i problemi.

Bene a volte se si tratta di uno o due vasi, meglio scaricarli e aggiungerli al percorso di creazione, ma con molta dipendenza si usa Maven.

13

Le dipendenze possono essere aggiornate utilizzando "Maven -> Aggiorna progetto .." in Eclipse utilizzando il plugin m2e, dopo la modifica del file pom.xml. Maven Project Update based on changes on pom.xml

2

risposta 1

  1. clic destro sul vostro progetto in Eclipse
  2. andare a Maven -> Progetto Aggiornamento

risposta 2

sufficiente premere Alt + F5 dopo aver aggiornato il tuo pom.xml. In questo modo costruire il vostro progetto di nuovo e scaricare tutti i file jar

1
  1. Fare clic destro sul vostro progetto
  2. Vai a Maven> Progetto Aggiornamento
  3. Controllare la Forza aggiornamento di istantanee/stampa Casella
  4. Fare clic su OK

Questo è tutto. Puoi vedere la progressione della build in basso a sinistra.

0

1.Update progetto

Fare clic destro sul vostro esperto di progetto -> progetto di aggiornamento

2.Build progetto

tasto destro del mouse sul progetto di nuovo. eseguire come -> Maven build

Se non è stata ancora creata una "configurazione di esecuzione", verrà aperta una nuova configurazione con alcuni valori di riempimento automatico.

È possibile modificare il nome. "Base directory" sarà un valore auto-riempito per te.Tenilo così com'è.Avvia il comando maven ai campi "Obiettivi".

cioè “installazione pulita” per la costruzione di fine

fare clic su Applica

fare clic su Esegui.

3.Run progetto su Tomcat

fare clic destro sul progetto di nuovo. eseguire come -> Run-Configuration. Aprirà la finestra Run-Configuration per te.

Fare clic destro su "Maven Build" dalla colonna di destra e selezionare "Nuovo". Si aprirà la configurazione vuota per te.

Modificare il nome come desiderato. Per il campo della directory di base è possibile scegliere i valori utilizzando 3 pulsanti (area di lavoro, FileSystem, Variabili). È inoltre possibile copiare e incollare il valore generato automaticamente dalla configurazione di esecuzione precedentemente creata. Dare gli obiettivi come "tomcat: run". Fai clic su Applica. Fai clic su run.

Se si desidera avere un'idea più chiara con le istantanee, utilizzare il seguente collegamento.

Build and Run Maven project in Eclipse

(Spero che questa risposta sarà aiutare qualcuno viene dopo il tema della questione)

Problemi correlati