我继承了这个曾经用于建立和发展的项目。成功运行(多年前......)。现在,当从版本控制中检出时,它会抱怨:
无法找到资源'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
)。
所以,我的问题:
答案 0 :(得分:2)
您的本地存储库不在C:\ maven ...它位于您的用户目录〜/ .m2 / repository
要调试实际发生的事情,我建议停用〜/ .m2 / settings.xml(例如通过重命名)并在没有任何旧工件和新的本地存储库的情况下进行干净构建(只需删除〜/ .m2目录/库)
这会告诉你真正缺少的是什么。
如果遗漏任何内容,则意味着它不在Centra Repository(http://search.maven.org)中。然后,我将在您的网络中安装存储库管理器。我建议使用Sonatype Nexus(开源,免费书籍作为文档),然后在那里添加任何其他存储库或缺少的工件。