タイムスタンプを持つNexusから取り出されたアーティファセットの名前を変更できるように、最新のバージョン名(テキスト)を取得したいと思います。OSS Nexus:最後のバージョンをテキストとして取得する方法
社内のjarプロジェクト、依存関係、関連するスクリプトを含むいくつかのアーカイブのアーカイブを作成します。ただし、パッケージ化されたjarファイルがスナップショットの場合、アーカイブはダウンロード時にタイムスタンプになります。これらのタイムスタンプは、アーカイブのXXX-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"
ありがとうございます!
これは私がやりたいことですが、私たちはmavenを使用しており、別の依存関係マネージャに移動したくありません。 – fewe