微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

首次设置内部存储库时,能否将本地Maven存储库移至内部存储库?

如何解决首次设置内部存储库时,能否将本地Maven存储库移至内部存储库?

| 在实际使用过maven并在各种构建过程中填充本地存储库之后,我想将人工制品设置为内部回购。在我的机器上设置工件之前,我的本地存储库已将各种库下载到.m2下的本地计算机上。现在,我正在使用Artifactory设置内部回购。有没有一种快速方法可以将我的.m2下的本地存储库移至工件,这样我就不必再次下载所有库以使用所需的库来获取工件。 当前,我要做的是删除本地存储库(.m2 \\ repository)下的所有文件夹,然后将我的Maven构建下载到工件上。我正在寻找一种更有效的方法。     

解决方法

        您有很多选择: 假设您希望将所有工件放入一个存储库中,并保持与文件系统中相同的文件夹结构,Artifactory在其管理UI中有许多不错的导入实用程序,位于:   管理员->导入和导出->存储库->从路径导入存储库。 为了获得更大的灵活性,您可以编写一个简单的脚本来遍历.m2文件夹,并为每个工件发送一个HTTP PUT命令,从而能够自定义路径和目标存储库,例如:
curl -X PUT -u username:password -T path/to/file.jar \"http://myhost:8080/artifactory/my-target-repo/path/to/file.jar\"
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。