¿Hay alguna forma de descargar dependencias de un archivo pom.xml a una carpeta específica en java? Puedo ejecutar el comando maven desde Java y recibí mensajes de descarga, pero no sé dónde almacena Maven estas bibliotecas. ¿Cómo puedo descargar estas dependencias a una carpeta específica?¿Cómo usar Maven pom para descargar archivos jar solo a un directorio específico?
Respuesta
Tome un vistazo a la dependencia plug-in de Maven, específicamente el objetivo copy-dependencies
. El usage section describe cómo hacer exactamente lo que desea.
Para hacerlo desde la línea de comandos acaba de hacer:
$ mvn dependency:copy-dependencies -DoutputDirectory=OUTPUT_DIR
Maven almacena todos estos en su repositorio Maven2 local. De forma predeterminada, los almacenará en su directorio de inicio de usuario en un directorio llamado repositorio.
Puede usar el objetivo de maven-dependency-plugin llamado copy para tomar todas las dependencias de su proyecto y ponerlas en una carpeta.
http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html
¿Hay alguna otra forma en java para copiar dependencias, ya que no escribo el pom.xml, acabo de ejecutarlo? –
añadir algo similar a lo siguiente para pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>
${project.build.directory}
</outputDirectory>
</configuration>
</plugin>
A continuación, ejecute mvn clean dependency:copy-dependencies
para realizar la copia. Combine esto con el assembly plugin y puede empaquetar todo en un archivo autónomo para su distribución.
Cambié '$ {project.build.directory}' a 'main \ java \ resources \ libs' para construir mi biblioteca local. ¡Gracias! Nota: aquí mi ruta es relativa al 'usr.dir' (raíz del proyecto), pero también puede ser absoluta, como' C: \ Mydir'. ¡Estupendo! – FaithReaper
Ir a este sitio: http://jar-download.com/online-maven-download-tool.php
Inserte el Maven dependencias XML
descargar los archivos jar como una postal.
Me abstendría de descargar .jars a través de un tercero (¿cuarto?) Sitio, ¿quién sabe qué más agregar o cómo se modifican a los archivos (malware)? sblundy dio una respuesta más directa. –
Como se explica here, puede utilizar maven-dependency-plugin:get para esto.
Por ejemplo, si quiere descargar org.apache.hive:hive-common:2.1.1
en su carpeta local, ejecute esta:
mvn dependency:get -Ddest=./ -Dartifact=org.apache.hive:hive-common:2.1.1
Si desea descargar la versión más reciente 3.0.0-SNAPSHOT:tar.gz
de com.orientechnologies:orientdb-community-gremlin
de https://oss.sonatype.org/content/repositories/snapshots
instantáneas del repositorio, ejecutar esto:
mvn dependency:get -Ddest=./ -DremoteRepositories=sonatype-nexus-snapshots::::https://oss.sonatype.org/content/repositories/snapshots -Dartifact=com.orientechnologies:orientdb-community-gremlin:3.0.0-SNAPSHOT:tar.gz
- 1. Maven: descargar artefacto y sus deps a un directorio específico
- 2. Usando Maven para descargar JAR
- 3. ¿Cómo descargar fuentes para un jar con Maven?
- 4. ¿Cómo simplemente descargar un JAR usando Maven?
- 5. Maven verificar las firmas de pom descargado/archivos jar
- 6. Use Maven solo para buscar algunos archivos jar de biblioteca
- 7. ¿Cómo se editan los archivos Maven pom?
- 8. agregando recursos adicionales a un maven pom
- 9. Maven: cómo identificar archivos jar por SHA
- 10. cómo crear jar usando maven pom.xml
- 11. ¿Cómo se diferencia un directorio para solo archivos de un tipo específico?
- 12. Usar datos cifrados en Maven pom
- 13. ¿Es posible dividir los archivos maven pom?
- 14. Maven usa el repositorio incorrecto para descargar
- 15. ¿Por qué Maven está buscando el archivo .pom cuando .jar está presente en el repositorio?
- 16. Spring Hibernate maven POM
- 17. Maven parent pom vs modules pom
- 18. Maven - Varias compilaciones en una sola pom
- 19. Cómo copiar las dependencias jar (sin jars de prueba) a un directorio usando maven?
- 20. Cómo compartir fragmentos POM entre diferentes POM
- 21. ¿Dónde está super pom para maven 3?
- 22. Gradle - Agregar un solo archivo a JAR
- 23. Cómo descargo un jar usando maven programtically
- 24. Maven Super POM
- 25. Ant copy classpath jar a un directorio
- 26. archivo jar para usar rsync para cargar y descargar archivos en el servidor de Linux
- 27. maven-jar-plugin incluye vs excluye
- 28. Puede maven firmar no solo producido jar, sino también dependencias
- 29. ¿Cómo forzar a Maven a descargar maven-metadata.xml del repositorio central?
- 30. Unjar a un destino específico
Estoy encontrando un problema extraño con este método, descargó un archivo .pom para la dependencia principal pero para sus dependencias (las dependencias transitivas) descargó los archivos apropiados. ¿Estoy haciendo algo mal? – derelict