我想檢索最新版本名稱(作爲文本)以便能夠重新命名從Nexus檢索到的具有時間戳的artificats。OSS Nexus:如何使用REST API將最後一個版本作爲文本檢索
我所做的是創建包含內部jar項目,依賴關係,相關腳本的多個存檔的存檔...但是,如果打包的jar是快照,則存檔在下載時會以時間戳結束。這些時間戳取代了檔案的XXX-SNAPSHOT擴展名,我無法使任何自動化腳本執行一些任務,如解壓檔案,重命名目錄,製作一些符號鏈接,...
我沒有找到任何與這在其餘的api文檔中。有沒有簡單的方法來做到這一點與其餘的API或某種腳本?
謝謝。
編輯:
從下面的答案我設法採用了最新的代替版本名稱檢索最新快照版本:
然後使用腳本我可以檢索的基礎版本。
#!/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"
謝謝!
這就是我想要做的,但是我們正在使用maven,並且不想移動到另一個依賴關係管理器。 – fewe