maven获取nexus最新快照版本号

时间:2013-06-06 10:19:42

标签: maven nexus

当我们将工件部署到nexus时,我们使用以下名称artifact-11-20120320.181629-555.jar部署它们。

所以我的问题是,在使用一些REST API查询部署工件之前,我们可以从nexus获取555吗?我需要这些信息将它包含在我在maven构建期间生成的rpm中。

提前致谢!

2 个答案:

答案 0 :(得分:2)

好的,我已经找到了自己如何做到这一点。以下是检索此信息的bash脚本:

version=`curl --silent 'http://REPO_URL/service/local/artifact/maven/resolve?r=REPO_NAME&g=GROUP_ID&a=ARTEFACT_ID&v=VERSION&e=PACKAGING' | sed -n 's/.*<snapshotBuildNumber>\(.*\)<\/snapshotBuildNumber>.*/\1/p'`
echo $version

答案 1 :(得分:1)

我不知道在上传工件之前是否可以获得555 ,但作为一种解决方法,您可以尝试在之后阅读maven-metadata.xml 工件被部署。

此文件与工件位于同一文件夹中。