Así que tengo un proyecto y hago lanzamientos regulares a maven sin ningún problema. Ahora quiero poner a disposición una versión SNAPSHOT de este proyecto. Así que hago 'mvn clean deploy'. Todo funciona como se puede ver a continuación:¿Cómo descargar la versión de SNAPSHOT desde el repositorio de maven SNAPSHOT?
[INFO] Recuperando anterior número de compilación de Sonatype-Nexus-instantáneas Carga: https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9.6-20111010.153035-2.jar 5K subido (menta en expresiones regulares-0.9.6-20111010.153035-2.jar)
voy al administrador de Sonatype y no puedo encontrar la instantánea:
Pero ahora cuando trato de utilizar esta instantánea como una dependencia de algún otro proyecto en otra máquina me sale:
<dependency>
<groupId>me.soliveirajr</groupId>
<artifactId>menta-regex</artifactId>
<version>0.9.6-SNAPSHOT</version>
</dependency>
Missing:
1) me.soliveirajr: Menta en expresiones regulares: Tarro: 0.9.6-SNAPSHOT
intente descargar el archivo manualmente desde el sitio web del proyecto.
A continuación, instalarlo con el comando: mvn instalar: instalar archivos -DgroupId = me.soliveirajr -DartifactId = menta en expresiones regulares -Dversion = 0.9.6-SNAPSHOT -Dpackaging = frasco -dfile =/ruta/a/presentar
Alternativamente, si usted aloja su propio repositorio puede implementar el archivo existe: mvn despliegue: desplegar-file = -DgroupId me.soliveirajr -DartifactId = menta en expresiones regulares -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile =/ruta/a/archivo -Durl = [url] -DrepositoryId = [id]
Entonces, ¿cómo obligo a maven a descargar la versión de SNAPSHOT a mi repositorio local (.m2)?
Buen ejemplo, para cualquier lector: tenga en cuenta que si está buscando la última instantánea de JaCoCo, no cometa el mismo error que yo y copie este ejemplo. Porque es un complemento y tienen repositorios diferentes. Ver esta respuesta: https://stackoverflow.com/a/46682942/1546042 –