我在项目中使用M2Eclipse(0.10.0,Maven 3)。我可以使用m2eclipse添加Maven依赖。但无法下载依赖jar。相反,它在名为[JAR_Name] .jar.lastupdate的每个本地repo文件夹中创建了一个文件。这个文件的内容是这样的: HTTP:// [REPO_URL] /中央/ = 1276221188566
甚至使用Maven 3命令行。无法下载罐子。关于这怎么可能发生的任何想法?
答案 0 :(得分:2)
首先,“lastupdated”文件的存在是无关紧要的。我们需要知道调试输出(mvn -X依赖:树)。然后你提到你正在使用存储库管理器并镜像每个请求 - 所以根据这个guide设置settings.xml。如果您刚刚指定了具有存储库管理器位置的镜像元素以及您要代理的存储库(URL)(如果未启用该配置文件,这实际上是在更改获取快照的策略),那么您的“消息中心存储库已禁用”消息就会在您的调试日志。修复后,它应该可以正常工作。
编辑:您始终可以使用maven settings.xml http://hostname/nexus/content/groups/public
中的组存储库的URL +“org/apache/maven/someartifact/maven-metadata.xml
”之类的工件的路径,并查看nexus是否可以代理请求并提供您想要的服务。如果这样做,那么原因必须是maven设置或pom定义。
答案 1 :(得分:1)
我有同样的问题。不知道一个“真正的”解决方案,但每当某些东西不起作用时,我会在我的本地仓库中扫描.lastUpdated文件并删除它们。然后事情通常会再次奏效。 (我认为这可能是由于配置错误的nexus,但遗憾的是我无法访问nexus配置)