Crear “subdirectorios” en el repositorio Maven de Artifactory.
Mi equipo quiere separar nuestras instantáneas por el entorno al que deben implementarse. Tenemos un entorno de desarrollo, un entorno de prueba y un entorno de etapa. Tenemos un Repositorio Maven llamado BASE. Me gustaría implementar nuestras instantáneas en BASE/Desarrollo, BASE/Etapa, etc.
¿Cómo puedo crear una ruta de repositorio como esta? Cuando intento establecer el mvn deploy -DaltSnapshotDeploymentRepository=repoID::default::https://artifactory/BASE/Develop
, obtengo un error Return code is: 409, ReasonPhrase: Conflict.
Si elimino el Develop
, funciona correctamente.
¿Hay alguna forma de hacer esto?
davy.ai
Sí, hay una forma de crear una ruta de repositorio de esta manera. El mensaje de error
Código de retorno es: 409, ReasonPhrase: Conflict
indica que el repositorio ya existe, lo que significa que no puedes usar el nombre “Develop” al implementar la instantánea. Para crear una ruta de repositorio como BASE/Develop para instantáneas, puedes seguir estos pasos:Especifica la clave del repositorio, por ejemplo, “develop-snapshots”, y establece la ruta del repositorio en
/BASE/Develop
. Guarda los cambios.Actualiza el archivo
pom.xml
de tu proyecto Maven para implementar la instantánea en la nueva ruta del repositorio:Esto debería implementar tu instantánea en el repositorio
Develop-snapshots
bajo/BASE/Develop
. Repite estos pasos para los demás entornos (Stage, Test) con sus respectivas claves y rutas de repositorio.