当我们将工件部署到nexus时,我们使用以下名称artifact-11-20120320.181629-555.jar部署它们。
所以我的问题是,在使用一些REST API查询部署工件之前,我们可以从nexus获取555吗?我需要这些信息将它包含在我在maven构建期间生成的rpm中。
提前致谢!
答案 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
工件被部署。
此文件与工件位于同一文件夹中。