pom generate example create configurar java maven-2 maven snapshot

java - generate - ¿Cómo descargar la versión de SNAPSHOT desde el repositorio maven SNAPSHOT?



maven settings.xml example (2)

Entonces 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 puedes ver a continuación:

[INFO] Recuperando el número de compilación anterior de sonatype-nexus-snapshots Uploading: https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9 .6-20111010.153035-2.jar cargado 5K (menta-regex-0.9.6-20111010.153035-2.jar)

Voy a mi administrador de sonatype y puedo encontrar la instantánea:

Pero ahora, cuando trato de usar esta instantánea como una dependencia de algún otro proyecto en otra máquina , obtengo:

<dependency> <groupId>me.soliveirajr</groupId> <artifactId>menta-regex</artifactId> <version>0.9.6-SNAPSHOT</version> </dependency>

Desaparecido:

1) me.soliveirajr: menta-regex: jar: 0.9.6-SNAPSHOT

Intente descargar el archivo manualmente desde el sitio web del proyecto.

A continuación, instálelo con el comando: mvn install: install-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / to / file

Alternativamente, si aloja su propio repositorio, puede desplegar el archivo allí: mvn deploy: deploy-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / a / archivo -Durl = [url] -DrepositoryId = [id]

Entonces, ¿cómo obligo a maven a descargar la versión de SNAPSHOT a mi repositorio local (.m2)?


Solo agregue esto a su ~ / .m2 / settings.xml:

<profiles> <profile> <id>allow-snapshots</id> <activation><activeByDefault>true</activeByDefault></activation> <repositories> <repository> <id>snapshots-repo</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> <releases><enabled>false</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories> </profile> </profiles>