【问题标题】:nexus2artifactory Maven Snapshot Version Behaviornexus2artifactory Maven 快照版本行为
【发布时间】:2017-06-20 09:18:13
【问题描述】:

我正在使用 nexus2artifactory 工具将表单从 nexus 迁移到工件(正如工具名称所言),我正面临一种奇怪的行为,我想知道我是否做错了什么。

我正在尝试迁移在 nexus 上创建的一些 maven 存储库,这些存储库处理快照,并且应该使用 UNIQUE 设置为“Maven 快照版本行为”(在 Artifactory 中创建 maven 存储库时默认设置),但在迁移后我的所有快照存储库设置为 NON-UNIQUE 这很烦人,尤其是在使用 maven3 时,对 uniqueVersion 标记的支持已被删除。

只有我一个人有这个问题吗?我可以做些什么来以不同的方式迁移这些存储库?

提前感谢您的友好解释

【问题讨论】:

  • 需要使用uniqueVersion吗?
  • 不,我想尽可能避免这种情况,但是这将是从现在设置的存储库中获取工件的唯一解决方案。但无论如何,这在 maven3 中不受支持

标签: maven nexus artifactory


【解决方案1】:

这种行为的原因是 nexus2artifactory 工具正在使用 Artifactory REST API 用于 creating 存储库。
使用 REST API 时snapshotVersionBehavior 的默认值不是唯一的(出于遗留原因)。

这应该是 nexus2artifactory 工具中的 fixed(也可能是 change REST API 默认值)。同时,如果您需要快速修复,可以将以下内容添加到Artifactory.py

jsn['snapshotVersionBehavior'] = 'unique'

【讨论】:

  • 非常感谢您的清晰解释,这完全有道理,我会尝试修复并为此提出拉取请求(如果需要)
  • 如上所写,这里有一个关于相关 repo 的 PR 提案:github.com/JFrogDev/nexus2artifactory/pull/6
猜你喜欢
  • 2010-10-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-18
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多