Я хотел бы получить имя последней версии (в виде текста), чтобы иметь возможность переименовывать артефакты, полученные из Nexus, которые имеют временные метки.
Что я делаю, так это создаю архив из нескольких архивов, содержащих внутренние jar-проекты, зависимости, связанные скрипты и т. д. Эти временные метки заменяют расширение архива X.X.X-SNAPSHOT, и я не могу создать какой-либо автоматический сценарий для выполнения некоторых задач, таких как извлечение архива, переименование каталога, создание некоторых символических ссылок, ...
В остальной документации по API ничего связанного с этим не нашел. Есть ли простой способ сделать это с остальным API или каким-то скриптом?
Спасибо.
Редактировать:
Из приведенного ниже ответа мне удалось получить последнюю версию моментального снимка, используя LATEST вместо имени версии:
Затем с помощью скрипта я могу получить базовую версию.
#!/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"
Спасибо!