2012-06-10 15 views
9

Cuando ejecuto la compilación de mvn desde la línea de comandos, se crea utilizando pom.xml. Pero cuando trato de ejecutarlo dentro de Eclipse (usando el plugin m2eclipse), cuando hago clic derecho en el pom.xml y ejecuto como maven build, me pide un objetivo. Soy nuevo en maven y quiero ejecutarlo a través del eclipse. Entonces, ¿por qué no pide nada cuando se ejecuta desde la línea de comandos? ¿Hay un objetivo predeterminado?Objetivo de Maven ejecutándose desde eclipse

Gracias.

Respuesta

7

Sí, hay un objetivo predeterminado, pero lo que depende depende del proyecto y se puede definir explícitamente.

Consulte el BaseBuild Element Set (el objetivo predeterminado es install), así como el resto de esa página para obtener más información. IIRC puede definir un objetivo predeterminado para m2eclipse, aunque no lo he usado en algún momento.

También hay un ajuste para definir un objetivo a ser ejecutado cuando se actualiza un directorio de origen:

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

+0

Gracias Me ayudó mucho. Pero una pregunta: ¿Maven instala todos los archivos jar requeridos de Internet? ¿Dónde agrega esto? Construí e instalé exitosamente en eclipse con tu ayuda. Ahora recibo aproximadamente 100 errores por archivos jar faltantes. – Sara

+0

@Sara ** Errores: ** Si obtiene errores de dependencia no resueltos, es probable que falte algo en el archivo pom o en algo funky con la configuración de m2eclipse. Si obtiene los errores cuando * se ejecuta *, fuera de Eclipse, es porque no ha definido la ruta de clase correcta. ** Teoría: ** Sí, una de las principales funciones de Maven es resolver dependencias transitivas y descargarlas automáticamente. Por defecto, su repositorio local está en su directorio de inicio, bajo '.m2/repository'. –

Cuestiones relacionadas