2012-06-10 20 views
9

Quando eseguo mvn compile da riga di comando, si costruisce usando pom.xml. Ma quando provo a eseguirlo all'interno di eclipse (usando il plugin m2eclipse), quando faccio clic con il tasto destro del mouse su pom.xml ed eseguo come build di maven, chiede un obiettivo. Sono nuovo di Maven e voglio eseguirlo attraverso Eclipse. Quindi, perché non chiede nulla durante l'esecuzione dalla riga di comando? C'è un obiettivo predefinito?Obiettivo Maven in esecuzione da eclissi

Grazie.

risposta

7

Sì, esiste un obiettivo predefinito, ma dipende dal progetto e può essere definito in modo esplicito.

Vedere lo BaseBuild Element Set (l'obiettivo predefinito è install) e il resto di quella pagina per ulteriori informazioni. IIRC è possibile definire un obiettivo predefinito per m2eclipse, anche se non l'ho usato da un po 'di tempo.

C'è anche un'impostazione per definire un obiettivo da eseguire quando una directory di origine viene aggiornato:

http://www.sonatype.com/books/m2eclipse-book/reference/preferences.html

+0

Grazie lo ha aiutato molto. Ma una domanda: quindi maven installa tutti i file jar necessari da internet? Dove li aggiunge? Ho creato e installato con successo in eclissi grazie al tuo aiuto. Ora ricevo circa 100 errori per i file jar mancanti. – Sara

+0

@Sara ** Errori: ** Se ricevi errori di dipendenza non risolti probabilmente c'è qualcosa che manca nel file pom, o qualcosa di funky con l'installazione di m2eclipse. Se ottieni gli errori quando * in esecuzione *, al di fuori di Eclipse, è perché non hai definito il percorso di classe corretto. ** Teoria: ** Sì, una delle funzioni principali di Maven è quella di risolvere le dipendenze transitive e scaricarle automaticamente. Di default il tuo repository locale si trova nella tua home directory, sotto '.m2/repository'. –

Problemi correlati