2011-08-18 23 views

Respuesta

6

Normalmente no utiliza Maven para "solo descargar", sino para su proceso de compilación. Por lo general, realice los siguientes pasos:

  1. Defina un nuevo proyecto definiendo el arquetipo de su proyecto y algunas propiedades necesarias.
  2. Defina como dependencia la biblioteca que desea usar.
  3. Run Maven con mvn compile

Como efecto secundario, se habrá descargado la biblioteca a su repositorio local de Maven. Hay muchos complementos para hacer algo con dependencias, por lo tanto, p. Ej. un vistazo al Maven Dependency plugin.

38

Maven no funciona así. Aquí está lo más cerca que obtendrá de mi conocimiento:

mvn dependency:get -DremoteRepositories=http://repo1.maven.org/maven2/ \ 
        -DgroupId=junit -DartifactId=junit -Dversion=4.8.2 \ 
        -Dtransitive=false 

Tenga en cuenta que se requieren todos los parámetros excepto transitivo.
También tenga en cuenta que Maven descargará el jar a su repositorio local, y no hay una forma sensata (que yo sepa) de copiarlo en un directorio local.

Referencia:

+2

repoUrl obsoleto y no requerido ahora? – marstone

+0

@marstone es 'remoteRepositories 'ahora. gracias –

+1

-Ddest = Path/to/your/Destintation debería estar funcionando? –

4

Si lo que desea es descargar un archivo JAR vez de un espejo experto le sugiero que sólo pudiera hacerlo manualmente:

Para Maven 1 :
http://mirrors.ibiblio.org/pub/mirrors/maven/

Para Maven 2:
http://mirrors.ibiblio.org/pub/mirrors/maven2/

Estos son los repositorios (un espejo de todos modos) que experto obtendrá sus archivos JAR de - se puede acceder a ellos fácilmente en el navegador web de su elección y descargar los archivos JAR etc. Simplemente navegar a través la jerarquía (se parece a cualquier jerarquía de paquetes de Java) hasta que encuentre el artefacto, luego elija la versión correcta y estará listo.

Por ejemplo versión 3.6.6.Final de hibernación núcleos del grupo org.hibernate que iba a encontrar aquí:

http://mirrors.ibiblio.org/pub/mirrors/maven2/org/hibernate/hibernate-core/3.6.6.Final/

+1

+1 o use http://mvnrepository.com/, tiene una interfaz de búsqueda y proporciona enlaces directos a los artefactos. –

+0

Los enlaces ibiblio de arriba eran directorios vacíos cuando los probé. El enlace de Sean a mvnrepository.com funcionó bien. ¡Gracias! –

29

O desde 3.1, simplemente como mvn dependency:get -Dartifact=org.springframework:spring-instrument:3.2.3.RELEASE

5

Ver How to use Maven pom to download jar files only. Esto funcionó muy bien para mí.

Mi caso de uso fue que quería descargar algunas de las jarras de dependencia para implementar en un servidor de QA, y lo estaba haciendo manualmente (fuera de la compilación de Maven). No estoy seguro de cuál es tu caso de uso.

1

Vaya a http://mvnrepository.com. Busque el artefacto que desea descargar, elija la versión de la lista de resultados y simplemente descargue el paquete.

15

Nota: Esta respuesta es para downloading the jars directly from maven without any scripts [Así es como Google me llevó aquí]

Suponiendo mvn dependencia es la siguiente:

<dependency> 
    <groupId>com.zaxxer</groupId> 
    <artifactId>HikariCP</artifactId> 
    <version>2.4.7</version> 
</dependency> 

Goto http://search.maven.org y búsqueda de g:"com.zaxxer" AND a:"HikariCP" AND v:"2.4.7" (la simple búsqueda de HikariCP también Es posible que tenga que seleccionar el GroupId y el Version apropiados de los resultados)

En el Search Results -> Download columna, debería ver jar javadoc.jar sources.jar disponible para descarga directa

1

Puede configurar un pom.xml para definir sus dependencias (las jarras que desea copiar). Luego use el objetivo dependency:copy-dependencies para copiar los frascos a la ubicación deseada.

Cuestiones relacionadas