2011-05-31 14 views
5

quería configurar el repositorio interno como repos interno después de haber utilizado maven y poblado mi repositorio local durante varias compilaciones. Antes de configurar el artefacto en mi máquina, mi repositorio local ya descargó varias bibliotecas en mi máquina local en .m2. Ahora estoy configurando un repositorio interno usando Artifactory. ¿Existe alguna manera rápida de mover mi repositorio local en .m2 a artefactory para que no tenga que volver a descargar todas las bibliotecas para obtener mi artefacto con las librerías necesarias?¿Puedo mover el repositorio local de maven al repositorio interno cuando configuro el repositorio interno por primera vez?

Actualmente, lo que tengo que hacer es eliminar todas las carpetas en repositorio local (.m2 \ repository) y luego permitir que mi compilación maven se descargue en el artefacto. Estoy buscando una manera más eficiente de hacer esto.

+0

también puede seguir los pasos en la documentación experto http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html > mvn instalar: instalar archivos -dfile = -DgroupId = -DiagonalDiagonal = -Dversion = -Dpackaging = tgkprog

Respuesta

8

que tienes varias opciones:

  • Suponiendo que le gustaría para empujar todos los artefactos en un repositorio y mantener la misma estructura de carpetas como en el sistema de archivos, Artifactory tiene un número de good import utilities en su interfaz de usuario de administración en:

Administración-> Importar & Exportar-> Repositories-> Importar depósito de Sendero.

  • Para mayor flexibilidad, puede escribir un script sencillo que itera sobre la carpeta .m2 y envía un comando HTTP PUT para cada artefacto y por lo tanto ser capaz de personalizar los caminos y repositorios de destino, por ejemplo: curl -X PUT -u username:password -T path/to/file.jar "http://myhost:8080/artifactory/my-target-repo/path/to/file.jar"
Cuestiones relacionadas