Mi equipo usa un repositorio maven interno del equipo que se comparte desde un servidor de desarrollo usando Apache. También ejecutamos el servidor de Continuum CI en la misma máquina. Las compilaciones de Maven en Continuum se ejecutan con el objetivo de "instalación", que copia el artefacto final directamente en el directorio compartido.¿Cuál es la diferencia entre "mvn deploy" en un repositorio local y "mvn install"?
La pregunta es, ¿cuál es la diferencia entre agregar archivos al repositorio compartido usando mvn install y usar el objetivo de despliegue (plugin mvn-deploy)?
Me parece que usar mvn deploy crea problemas de configuración adicionales, pero he leído en alguna parte que la instalación de archivos en un repositorio compartido es una mala idea por algún motivo relacionado con el funcionamiento interno de maven.
actualización: obtengo las diferencias funcionales entre implementar e instalar; En realidad, estoy más interesado en los detalles de bajo nivel en términos de qué archivos se crean en el repositorio maven.
@Tim, ¿cuál es exactamente la ventaja de 'mvn deploy'? ¿Qué beneficios ofrece la configuración adicional que se requería en primer lugar? – Geek
La implementación está diseñada para implementar artefactos en un servidor remoto. Es un caso de uso completamente diferente de la instalación. –