全部产品
阿里云办公

将已有私库迁移至云效

更新时间:2018-12-07 19:25:54

本文档帮助您将已有Maven私库中的artifacts批量迁移到云效的Maven私库中。

本地artifacts迁移

您可以在云效私有仓库管理界面,获取到详细的本地仓库迁移操作说明,如下图所示:本地artifacts批量迁移

操作步骤:

1.下载迁移工具migrate-local-repo-tool.jar

2.在您本地运行该迁移工具,(请首先确保您的JDK版本为1.8及以上)。运行命令如下:

  1. java
  2. -jar migrate-local-repo-tool.jar
  3. -cd "/$HOME/.m2/repository/"
  4. -t "http://10.21.11.11/repository/releases/"
  5. -u admin
  6. -p admin123

参数注解:

-cd 您要迁移的本地目录,例如:/$HOME/.m2/repository/

-t 目标仓库地址(您可以在【私有仓库】界面点击仓库地址,获取您的目标仓库地址)

-u 用户名

-p 密码

注:用户名和密码为您要上传的目标仓库用户名及密码,您可在setting.xml中获取对应仓库的username和password

根据您的实际需求指定合适的参数,然后执行该命令,稍等片刻,您的本地仓库中的artifacts将会被批量迁移到云效中您所指定的Maven私库中。

将现有的私库关联到云效的私库

云效提供了关联远程仓库的功能。你可以将云效仓库关联到你现有的私服仓库。当使用云效私库下载包时,它也会尝试从远程仓库拉取包,并且缓存在云效私库。

关联远程仓库

远程仓库地址为您的私库地址,这个地址必须是公网可以访问的。如果该私库可以匿名访问,那么无需配置访问账号和密码。点击关联仓库可以保存配置。您随后可以修改配置或者解除关联。注意只有已经缓存在云效私库的制品包才能被搜索到。