Saltar al contenido

¿Descargar todas las dependencias de Maven a un directorio que NO está en el repositorio?

Revisamos de forma exhaustivamente cada artículo en nuestro espacio con el objetivo de enseñarte siempre la información veraz y certera.

Solución:

El complemento de dependencia maven puede potencialmente resolver su problema.

Si tienes un pom con todas las dependencias de su proyecto especificadas, todo lo que tendría que hacer es ejecutar

mvn dependency:copy-dependencies

y encontrarás el target/dependencies carpeta llena con todas las dependencias, incluidas las transitivas.

Agregando la respuesta de Gustavo desde abajo: Para descargar la dependencia fuentespuedes usar

mvn dependency:copy-dependencies -Dclassifier=sources

(a través del documento del complemento de dependencia de Apache Maven).

Finalmente descubrí cómo usar Maven. Desde dentro de Eclipse, cree un nuevo proyecto Maven.

Descargue Maven, extraiga el archivo, agregue el /bin carpeta a la ruta.

Valide la instalación desde la línea de comandos ejecutando mvn -v (imprimirá la versión y la ruta de instalación de Java)

Cambie a la carpeta raíz del proyecto (donde pom.xml se encuentra) y ejecutar:

mvn dependency:copy-dependencies

Todos los archivos jar se descargan en /target/dependency.

Para establecer otro directorio de salida:

mvn dependency:copy-dependencies -DoutputDirectory="c:temp"

Ahora es posible reutilizar este proyecto Maven para todas las descargas de dependencia alterando el pom.xml

Agregue jars al proyecto Java mediante la ruta de compilación -> configure la ruta de compilación -> bibliotecas -> agregue JAR ..

Basado en la respuesta de @Raghuram, encuentro un tutorial sobre la copia de dependencias del proyecto, solo:

  1. Abre tu proyecto pom.xml file y encuentra esto:

    
      [...]
      
        
          ...
        
      
      [...]
    
    
  2. que reemplazar el ... con:

    
      
        org.apache.maven.plugins
        maven-dependency-plugin
        3.0.0
        
          
            copy-dependencies
            package
            
              copy-dependencies
            
            
              $project.build.directory/alternateLocation
              false
              false
              true
            
          
        
      
    
    
  3. Y llama a maven dentro de la línea de comando mvn dependency:copy-dependencies

Después de que termine, creará la carpeta. target/dependency dentro de todo el jardependencias en el directorio actual donde el pom.xml vive.

Recuerda algo, que tienes la capacidad de glosar tu experiencia .

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *