nexus2artifactory Maven快照版本行为

时间:2017-06-20 09:18:13

标签: maven nexus artifactory

我使用nexus2artifactory工具将表单连接迁移到神器(正如工具的名字所暗示的那样)并面临一种奇怪的行为,并且想知道我是否做错了什么

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

我是否独自解决这个问题?如何以不同方式迁移这些回购?

提前感谢你的解释

1 个答案:

答案 0 :(得分:2)

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

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

jsn['snapshotVersionBehavior'] = 'unique'