gpt4 book ai didi

maven - 使用 Snapshot 策略部署在 nexus Artifact 上,但版本中没有 SNAPSHOT 字符串

转载 作者:行者123 更新时间:2023-12-04 15:46:16 28 4
gpt4 key购买 nike

显然,如果 Artifact 在版本中没有 -SNAPSHOT,我的 Nexus 将拒绝我向他抛出的每一个部署。

数据:

  • 失败 Artifact 的名称:entando-core-engine-experiment-bundles_with_bootstrap.jar 其中 实验捆绑包_with_bootstrap 是 pom.xml 的 version 元素中的版本
  • 我的 Nexus 上的托管存储库策略:快照、允许重新部署等(快照的经典配置)
  • 部署者: Jenkins 1.481
  • 同样的 Jenkins 工作,但 entando-core-engine- 快照 .jar ---> 成功

  • 我需要这个命名约定,因为我正在构建我们内部运行的几个实验之一,与规范开发分支相反,它产生一个适当的 entando-core-engine-SNAPSHOT.jar

    有什么建议吗?
    我完全迷路了。

    最佳答案

    问题是通常您的 Nexus 配置为不允许重新部署版本。从 Maven 的角度来看,发布是一个 Artifact ,它的版本不是 -快照 .相反,快照旨在多次部署到 nexus 中。
    这听起来像是您没有使用 Maven 的发布插件,也没有使用 Jenkins 的发布插件。

    关于maven - 使用 Snapshot 策略部署在 nexus Artifact 上,但版本中没有 SNAPSHOT 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13590257/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com