Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当我第一次设置内部回购时,是否可以将本地maven存储库移动到内部存储库?_Maven_Artifactory - Fatal编程技术网

当我第一次设置内部回购时,是否可以将本地maven存储库移动到内部存储库?

当我第一次设置内部回购时,是否可以将本地maven存储库移动到内部存储库?,maven,artifactory,Maven,Artifactory,在我实际使用maven并在各种构建期间填充本地存储库之后,我想将artifactory设置为内部repo。在我在我的机器上设置artifactory之前,我的本地存储库已经在.m2下将各种库下载到了我的本地机器上。现在我正在使用Artifactory建立内部回购。是否有一种快速的方法可以将.m2下的本地存储库移动到artifactory,这样我就不必再次下载所有库,从而使artifactory具有所需的库 目前我要做的是删除本地repo(.m2\repository)下的所有文件夹,然后允许我的

在我实际使用maven并在各种构建期间填充本地存储库之后,我想将artifactory设置为内部repo。在我在我的机器上设置artifactory之前,我的本地存储库已经在.m2下将各种库下载到了我的本地机器上。现在我正在使用Artifactory建立内部回购。是否有一种快速的方法可以将.m2下的本地存储库移动到artifactory,这样我就不必再次下载所有库,从而使artifactory具有所需的库


目前我要做的是删除本地repo(.m2\repository)下的所有文件夹,然后允许我的maven build下载到artifactory。我正在寻找一种更有效的方法来实现这一点。

您有很多选择:

  • 假设您希望将所有工件推送到一个存储库中,并保持与文件系统中相同的文件夹结构,Artifactory在其管理UI中有许多:
管理->导入导出->存储库->从路径导入存储库

  • 为了获得更大的灵活性,您可以编写一个简单的脚本,迭代.m2文件夹,并为每个工件发送HTTP PUT命令,从而能够自定义路径和目标存储库,例如:
    curl-X PUT-u用户名:password-T path/to/file.jar”http://myhost:8080/artifactory/my-目标repo/path/to/file.jar“

您还可以按照maven documentation>mvn安装中的步骤进行:安装文件-Dfile=-DgroupId=-DartifactId=-Dversion=-Dpackaging=