Me gustaría recuperar el último nombre de la versión (como texto) para poder cambiar el nombre de los elementos recuperados de Nexus que tienen marcas de tiempo.OSS Nexus: cómo usar la API REST para recuperar la última versión como texto
Lo que hago es crear un archivo de varios archivos que contienen proyectos jar internos, dependencias, scripts relacionados, ... Pero si los archivos empaquetados son instantáneas, los archivos terminan con marcas de tiempo cuando se descargan. Esas marcas de tiempo reemplazan la extensión XXX-SNAPSHOT del archivo y no puedo hacer ningún script automatizado para realizar algunas tareas como extraer el archivo, cambiar el nombre del directorio, hacer algunos enlaces simbólicos, ...
No encontré nada relacionado con esto en el resto api documentación. ¿Hay una manera simple de hacer esto con la API de reposo o algún tipo de scripting?
Gracias.
Editar:
A partir de la respuesta a continuación me las arreglé para recuperar la versión más reciente instantánea con lo último en lugar del nombre de la versión:
Luego, utilizando un script que puedo recuperar la versión base.
#!/bin/bash
VERSION=`curl --silent "http://redmine.saic.int:8081/nexus/service/local/artifact/maven/resolve?r=snapshots&g=com.g2mobility&a=G2-Modem-Mgr&v=LATEST&c=executable&e=tar.gz" | sed -n 's|<baseVersion>\(.*\)</baseVersion>|\1|p'`
VERSION=`echo "$VERSION" | tr -d ' '`
echo "Version is $VERSION"
¡Gracias!
Eso es lo que quiero hacer, pero estamos usando maven y no queremos movernos a otro administrador de dependencias. – fewe