我想检索最新的版本名称(作为文本),以便能够重命名从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"
Run Code Online (Sandbox Code Playgroud)
谢谢!