无法在资源库中心找到资源'opensymphony:quartz-all:pom:1.6.3'

时间:2012-12-17 19:47:19

标签: maven quartz-scheduler

我继承了这个曾经用于建立和发展的项目。成功运行(多年前......)。现在,当从版本控制中检出时,它会抱怨:

  

无法找到资源'opensymphony:quartz-all:pom:1.6.3'in   存储库中心(http://repo1.maven.org/maven2

但是,在该存储库链接(http://repo1.maven.org/maven2)之后会显示一个可浏览的网站,该网站清楚地显示此资源 可用:http://search.maven.org/#browse|1030701351

我甚至可以手动下载它,我也可以在我的本地仓库中找到它(C:\maven\repo\opensymphony\quartz-all\1.6.3\quartz-all-1.6.3)。

所以,我的问题:

  1. 为什么Maven会抱怨,如果 那么?
  2. 如果Maven找不到它,它是如何到达我当地的repo的?

1 个答案:

答案 0 :(得分:2)

您的本地存储库不在C:\ maven ...它位于您的用户目录〜/ .m2 / repository

要调试实际发生的事情,我建议停用〜/ .m2 / settings.xml(例如通过重命名)并在没有任何旧工件和新的本地存储库的情况下进行干净构建(只需删除〜/ .m2目录/库)

这会告诉你真正缺少的是什么。

如果遗漏任何内容,则意味着它不在Centra Repository(http://search.maven.org)中。然后,我将在您的网络中安装存储库管理器。我建议使用Sonatype Nexus(开源,免费书籍作为文档),然后在那里添加任何其他存储库或缺少的工件。