utilizar que introduccion hace estructura ejemplo conceptos como basicos maven-2

maven 2 - que - ¿Puedo alojar Maven en un servidor FTP, o debería usar algo más?



maven que hace (4)

Me gustaría alojar un repositorio de Maven para un framework en el que estamos trabajando y sus dependencias. ¿Puedo implementar mis artefactos en mi servidor FTP utilizando mvn deploy , o debo implementar y / o configurar manualmente algunas cosas antes de poder implementar artefactos? ¿Necesito una herramienta como Apache Archiva? Nota: Solo tengo acceso FTP al servidor en el que quiero alojar el repositorio Maven.

El repositorio en línea que quiero usar no está alojado por mí mismo. Como digo, solo tengo acceso FTP, así que si es posible, me gustaría utilizar ese espacio FTP como un repositorio de Maven. Las herramientas mencionadas parecen funcionar cuando se tiene control total sobre el equipo host o, al menos, más que solo el acceso FTP, ya que es necesario configurar los directorios locales donde se ubicarán los repositorios. es posible?


Es posible que desee echar un vistazo a Nexus, un administrador de repositorio de Maven. Hemos reemplazado nuestro repositorio Maven local por uno basado en Nexus y lo encontramos tremendamente útil.


https://maven.apache.org/wagon/wagon-providers/wagon-ftp/ le dirá que puede usar ftp para leer desde un repositorio existente, pero no para crear uno nuevo. No creo que sea imposible en principio, pero nadie se ha preocupado de escribir todo el código complicado para hacer la gestión de directorios a través de ftp.


He utilizado con éxito Archiva como mi repositorio durante varios años ... ver http://archiva.apache.org/ . Es fácil de administrar y le permite configurar tantos repositorios como necesite (SNAPSHOT, interno, externo, etc.).

De acuerdo con el libro " Mejor construye con Maven ", el tipo más común de repositorio es HTTP, este párrafo describe lo que creo que necesita:

Este capítulo supondrá que los repositorios se ejecutan desde http: // localhost: 8081 / y que los artefactos se implementan en los repositorios utilizando el sistema de archivos. Sin embargo, es posible usar un repositorio en otro servidor con cualquier combinación de protocolos compatibles, incluidos http, ftp, scp, sftp y más. Para obtener más información, consulte el Capítulo 3.

Un repositorio Maven 2 es simplemente una estructura de directorio específica, por lo que una vez que obtenga las especificaciones de transporte y servidor adecuadas para el repositorio y la parte de implementación de sus POM, debería ser completamente transparente para sus usuarios.


Incluso puedes usar Dropbox . Todo lo que necesita es una dirección pública para acceder a los archivos generados con mvn deploy, con cualquiera de los protocolos en la respuesta aceptada .

Supongo que hay más servicios que pueden funcionar de la misma manera, pero no estoy seguro de los esquemas de URL que las alternativas a Dropbox pueden usar.