Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.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 在artifactory中添加远程存储库_Maven_Repository_Artifactory - Fatal编程技术网

Maven 在artifactory中添加远程存储库

Maven 在artifactory中添加远程存储库,maven,repository,artifactory,Maven,Repository,Artifactory,我在我的工件库中的远程存储库下有jcenter存储库。因为缺少了一些工件,比如qpid,所以我决定删除jcenter并重新添加它。当我删除jcenter存储库并重新添加时,它没有下载任何工件。 存储库树结构如下所示 在删除jcenter存储库之前是这样的。 为什么它不能导入任何工件?我可以看到与之关联的URL()有很多工件。Artifactory中的A充当缓存代理。这意味着它从远程URL下载工件,并将它们缓存在Artifactory中, 从Artifactory中删除JCenter存储库时,删

我在我的工件库中的远程存储库下有jcenter存储库。因为缺少了一些工件,比如qpid,所以我决定删除jcenter并重新添加它。当我删除jcenter存储库并重新添加时,它没有下载任何工件。 存储库树结构如下所示

在删除jcenter存储库之前是这样的。 为什么它不能导入任何工件?我可以看到与之关联的URL()有很多工件。

Artifactory中的A充当缓存代理。这意味着它从远程URL下载工件,并将它们缓存在Artifactory中,
从Artifactory中删除JCenter存储库时,删除了所有缓存的工件。
重新创建存储库后,缓存为空。这就是为什么当jcenter缓存时,您看不到任何工件。您可以使用该功能查看哪些工件在远程URL中可用,但当前没有缓存
要重新填充缓存,您需要从远程存储库下载工件。通常最好的方法是运行使用此存储库的构建。 如果问题是无法从远程存储库中解决工件,请尝试以下操作:

  • 确保在Artifactory中正确配置了存储库。使用“测试”按钮确保URL正确,并且您可以访问远程URL
  • 检查您的生成工具是否正确配置为使用您配置的存储库。检查这一点的一种方法是监视工件,查找来自构建工具的请求

当缺少某些依赖项时,删除存储库不是一个好的做法。更好的方法是检查远程URL中是否有这些文件,并将其下载到缓存中。Artifactory可以选择执行in-Bintray,这可以帮助您在JCenter中查找工件。

感谢您的快速回答:)但即使在从eclipse运行构建时,也会出现工件未找到错误。我想它没有从jcenter下载任何工件。坐着从jcenter将每个jar添加到artifactory是唯一的解决方案吗?没有其他解决方案吗?您确定您的构建已正确配置为使用Artifactory吗?您在Artifactory请求日志(/logs/request.log)中看到任何请求了吗?