Vorrei recuperare l'ultimo nome di versione (come testo) per poter rinominare gli artificats recuperati da Nexus che hanno data e ora.OSS Nexus: come utilizzare l'API REST per recuperare l'ultima versione come testo
Quello che faccio è creare un archivio di diversi archivi contenenti progetti jar interni, dipendenze, script correlati, ... Ma se i jar confezionati sono snapshot, gli archivi finiscono con la data e l'ora quando scaricati. Questi timestamp sostituiscono l'estensione XXX-SNAPSHOT dell'archivio e non posso creare nessuno script automatizzato per eseguire alcune attività come estrarre l'archivio, rinominare la directory, creare alcuni collegamenti simbolici, ...
Non ho trovato nulla relativo a questo nella documentazione resto api. C'è un modo semplice per farlo con l'API di riposo o qualche tipo di script?
Grazie.
Edit:
Dalla risposta qui sotto sono riuscito a recuperare l'ultima versione di snapshot che utilizza l'ultimo posto del nome della versione:
Quindi, utilizzando uno script che posso recuperare la versione 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"
Grazie!
Questo è quello che voglio fare, ma stiamo usando Maven e non vogliamo passare ad un altro gestore di dipendenze. – fewe