【问题标题】:maven get nexus latest snapshot build numbermaven 获取 nexus 最新快照内部版本号
【发布时间】:2013-06-06 10:19:42
【问题描述】:

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

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

提前致谢!

【问题讨论】:

    标签: maven nexus


    【解决方案1】:

    好的,我已经知道如何自己做到这一点。这是检索此信息的 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
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-05-01
        • 2011-08-28
        • 2018-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-05-15
        • 2012-12-22
        相关资源
        最近更新 更多