nexus2artifactory Maven 快照版本行为

nexus2artifactory Maven Snapshot Version Behavior

我正在使用 nexus2artifactory 工具将 nexus 迁移到 artifactory(如工具名称所示),我遇到了一个奇怪的行为,想知道我是否做错了什么。

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

只有我一个人遇到这个问题吗?我该怎么做才能以不同方式迁移这些存储库?

预先感谢您的友好解释

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

这应该是 fixed in the nexus2artifactory tool (and possibly also change the REST API defaults). In the meantime, if you need a quick fix, the following could be added to Artifactory.py:

jsn['snapshotVersionBehavior'] = 'unique'