Comencé a convertir mi proyecto en maven porque necesitaba usar una biblioteca que se distribuía en forma binaria solo sobre maven, pero después de golpearme la cabeza contra la pared durante demasiado tiempo, decidí dejar de lastimarme y simplemente usar Hormiga. Me gustaría que Maven descargue el archivo jar y todas sus dependencias transitivas en un directorio de mi elección para que pueda registrarlas en mi SCM como normalmente disfruto y ser un desarrollador maravilloso nuevamente.
¿Alguna idea de cómo hacer eso fácilmente?
maven
download
dependencies
chubbsondubs
fuente
fuente

Respuestas:
El complemento de dependencia de Maven puede resolver su problema.
Si tiene un
pomcon todas sus dependencias de proyecto especificadas, todo lo que necesitaría hacer es ejecutary encontrará la
target/dependenciescarpeta llena de todas las dependencias, incluida la transitiva.Agregando la respuesta de Gustavo a continuación : Para descargar las fuentes de dependencia , puede usar
(a través de Apache Maven Dependency Plugin doc ).
fuente
Basado en la respuesta de @Raghuram , encuentro un tutorial sobre cómo copiar dependencias de proyectos , solo:
Abra su
pom.xmlarchivo de proyecto y encuentre esto:Que reemplazar el
<plugins> ... </plugins>con:Y llame a Maven dentro de la línea de comando
mvn dependency:copy-dependenciesDespués de que termine, creará la carpeta
target/dependencydentro de todas lasjardependencias del directorio actual dondepom.xmlvive.fuente
pom.xmlarchivo.mvn dependency:copy-dependenciesfuncionó!Finalmente descubrí cómo usar Maven. Desde Eclipse, cree un nuevo proyecto Maven.
Descarga Maven, extrae el archivo, agrega la
/bincarpeta 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.xmlse encuentra) y ejecute:mvn dependency:copy-dependenciesTodos los archivos jar se descargan en
/target/dependency.Para configurar otro directorio de salida:
Ahora es posible reutilizar este proyecto Maven para todas las descargas de dependencias alterando el pom.xml
Agregue jar al proyecto java por la ruta de compilación -> configure la ruta de compilación -> bibliotecas -> agregue JAR ..
fuente
mvn dependency:copy-dependenciescomo lo describiste desde esa carpeta y obtuve todos los archivos jar dependientes bien copiados en una sola carpeta.Encontré el siguiente comando
mvn dependency:copy-dependencies -Dclassifier=sourcesaquí maven.apache.org
fuente
Compruebe si tiene algunos archivos de configuración en el
${MAVEN_HOME}/confdirectorio comosettings.xml. Esos archivos anulan la configuración de la.m2carpeta y, debido a eso, la carpeta del repositorio.m2puede no ser visible o descartada.fuente