要求如下。我们需要在我们的存储库服务器上的项目中使用二进制文件的副本。我们不能仅仅代理公共存储库,因为我们过去有几个案例,公共存储库上的二进制文件被更改而不更改版本号,我们希望避免由此强加的问题,因此我们希望手动指定何时从公共存储库下载它以及何时更新。在没有手动交互的情况下,不会对存储在我们的存储库服务器上的二进制文件进行任何更改。
有没有办法实现这个目标?即说"我想要人工制品X,Y,Z"复制到我的存储库服务器(最好包括它们的依赖项)。这对Nexus或Artifactory来说是否可行?
答案 0 :(得分:0)
是。在Nexus中定义您自己的本地存储库,手动下载所需的版本并将它们添加到您的存储库。您可能必须设置"手动路由"依赖解决方案,以确保Nexus以正确的顺序查询回购。
然后确保您的pom文件引用您已下载的特定版本。
答案 1 :(得分:0)
使一点变得容易的一件事是您可以将下载的工件直接放入Nexus存储库的本地存储目录中(您无需将它们上传到Nexus中)。