官方说明地址:https://github.com/JFrogDev/nexus2artifactory/blob/master/README.md
说明:
1.
这个迁移工具只能用在artifactory pro版本。免费版的会显示:
2.迁移工具是用在linux上的,只需要安装python(centos7默认已经安装了)。就可以直接执行了,非常简单。
看工具的代码,如果用在windows上会有各种坑。如果要用在windows上需把各种坑解决,比如获取文件的路径把/改成\,路径的拼接也得改。还需要安装各种工具:
直接按照官网
操作系统:window
准备:
安装最新的python2,https://www.python.org/downloads/
安装MinGW库环境(这个是一个库环境,里面有调用操作系统一下底层函数的包,需要把你调用的那个图形界面的包放在那个环境下面才能运行),参考:https://www.jianshu.com/p/e9ff7b654c4a
下载最新的PDcures(我下载的是pdc34dllw.zip),https://sourceforge.net/projects/pdcurses/files/pdcurses/
下载官方code:nexus2artifactory-master.zip并解压,https://github.com/JFrogDev/nexus2artifactory
将PDcures的zip解压,将其中的.h文件复制到MinGW环境的include文件中去,将.lib文件复制到MinGW环境的lib目录中,将.dll复制到官方code的文件夹中去。
在nexus2artifactory-master文件夹下执行 python NexusToArtifactory.py
就一个注意点,snapshot仓库的设置中,要把上传方式改成deployer。
artifactory中本地仓库的设置也是一样的,不然会造成maven-metadata.xml中两个标签内容不一致,导致snapshot包无法下载。
用免费版不能传....end