3

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

所以我的问题是,在使用一些 REST API 查询部署工件之前,我们能否从关系中获取这个 555?我需要此信息以将其包含在我在 Maven 构建期间生成的 rpm 中。

提前致谢!

4

2 回答 2

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
于 2013-06-06T21:13:11.793 回答
1

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

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

于 2013-06-06T10:40:24.043 回答