2011-12-19 33 views

Respuesta

92

mvn install (o mvn package) siempre funcionarán.

Puede usar mvn compile para descargar las dependencias de tiempo de compilación o mvn test para el tiempo de compilación y las dependencias de prueba, pero prefiero algo que siempre funciona.

+1

Gracias, también descubrí que agregarlo al pom en STS lo descargará automáticamente. – DJ180

+7

@La respuesta de Andrew Spencer es más precisa: 'mvn dependency: xxx' solo trata con dependencias y no hace nada adicional, y de eso se trataba la pregunta. – botchniaque

+0

En ocasiones, el 'paquete mvn' puede no actualizar las dependencias. Me ha sucedido más de una vez. Uno necesita ejecutar 'mvn dependency: resolve' en tales casos –

356

Si desea sólo dependencias de descarga sin hacer nada más, entonces es:

mvn dependency:resolve 

o para descargar una sola dependencia:

mvn dependency:get -Dartifact=groupId:artifactId:version 

Si es necesario descargar de una específica repositorio, puede especificar eso con -DrepoUrl=...

+1

me sale este error al ejecutar ese comando: [ERROR] No se pudo ejecutar org.apache.maven.plugins objetivo: maven-dependencia-plugin: 2.1: obtener (default-CLI) en un proyecto independiente-pom: repositoryUrl Los parámetros' 'para el objetivo org.apache.maven.plugins: maven-dependency-plugin: 2.1: get falta o no es válido -> [Ayuda 1]. Especificar -DrepositoryUrl = ... no funciona. –

+1

Creo que he encontrado la solución. El parámetro debe ser "repoUrl" y no "repositoryUrl". –

+8

Creo que esta respuesta debería ser la aceptada. – naXa

7

Sé que es una vieja pregunta ahora, pero para usuarios que están utilizando Maven plugin con Eclipse bajo Windows, tiene dos opciones:

  1. Si usted consiguió instalado Maven como una aplicación independiente:

    Usted puede utilizar el comando siguiente en el CMD bajo su proyecto ruta:

    mvn eclipse:eclipse 
    

    se actualizará su repositorio con todos los frascos que faltan, según a sus dependencias en su pom.xml archivo.

  2. Si usted no ha conseguido Maven instalado como una aplicación independiente que puede seguir estos pasos en su Eclipse:

    Haga clic derecho sobre el project ->Run As ->Run configurations.

    A continuación, seleccione mavenBuild.

    A continuación, haga clic en el botón new para crear una configuración del tipo seleccionado .Click en Examinar espacio de trabajo a continuación, seleccione su proyecto y en objetivos especifique eclipse:eclipse

puede hacer referencia a how to run the command mvn eclipse:eclipse para más detalles.

+1

Ejecución de eclipse: eclipse después de la dependencia: la resolución me ayudó a ver los frascos descargados en eclipse, gracias! – Tol182

+1

Si bien esta respuesta ayudará a la gente pobre a quedarse con Eclipse, recomiendo encarecidamente que cualquiera que use Eclipse encuentre una mejor alternativa. Especialmente si vas a usar Maven. Netbeans e IntelliJ están a años luz de distancia. – 64BitBob

+0

@ 64BitBob Suponiendo que Netbeans e IntelliJ son mejores que los eclipses, siempre deberíamos dar una solución para quienes lo usan. :) –

1

Derecha, haga clic en el proyecto. Ir a Maven -> Actualizar proyecto.

Las dependencias se instalarán automáticamente.

Cuestiones relacionadas