Maven 在artifactory中添加远程存储库
我在我的工件库中的远程存储库下有jcenter存储库。因为缺少了一些工件,比如qpid,所以我决定删除jcenter并重新添加它。当我删除jcenter存储库并重新添加时,它没有下载任何工件。 存储库树结构如下所示 在删除jcenter存储库之前是这样的。 为什么它不能导入任何工件?我可以看到与之关联的URL()有很多工件。Artifactory中的A充当缓存代理。这意味着它从远程URL下载工件,并将它们缓存在Artifactory中,Maven 在artifactory中添加远程存储库,maven,repository,artifactory,Maven,Repository,Artifactory,我在我的工件库中的远程存储库下有jcenter存储库。因为缺少了一些工件,比如qpid,所以我决定删除jcenter并重新添加它。当我删除jcenter存储库并重新添加时,它没有下载任何工件。 存储库树结构如下所示 在删除jcenter存储库之前是这样的。 为什么它不能导入任何工件?我可以看到与之关联的URL()有很多工件。Artifactory中的A充当缓存代理。这意味着它从远程URL下载工件,并将它们缓存在Artifactory中, 从Artifactory中删除JCenter存储库时,删
从Artifactory中删除JCenter存储库时,删除了所有缓存的工件。
重新创建存储库后,缓存为空。这就是为什么当jcenter缓存时,您看不到任何工件。您可以使用该功能查看哪些工件在远程URL中可用,但当前没有缓存
要重新填充缓存,您需要从远程存储库下载工件。通常最好的方法是运行使用此存储库的构建。 如果问题是无法从远程存储库中解决工件,请尝试以下操作:
- 确保在Artifactory中正确配置了存储库。使用“测试”按钮确保URL正确,并且您可以访问远程URL李>
- 检查您的生成工具是否正确配置为使用您配置的存储库。检查这一点的一种方法是监视工件,查找来自构建工具的请求
当缺少某些依赖项时,删除存储库不是一个好的做法。更好的方法是检查远程URL中是否有这些文件,并将其下载到缓存中。Artifactory可以选择执行in-Bintray,这可以帮助您在JCenter中查找工件。感谢您的快速回答:)但即使在从eclipse运行构建时,也会出现工件未找到错误。我想它没有从jcenter下载任何工件。坐着从jcenter将每个jar添加到artifactory是唯一的解决方案吗?没有其他解决方案吗?您确定您的构建已正确配置为使用Artifactory吗?您在Artifactory请求日志(/logs/request.log)中看到任何请求了吗?