1

我在项目中使用 M2Eclipse(0.10.0,Maven 3)。我可以使用 m2eclipse 添加 Maven 依赖项。但是无法下载依赖项 jar。相反,它在每个本地 repo 文件夹中创建了一个名为 [JAR_Name].jar.lastupdate 的文件。该文件的内容类似于:http://[REPO_URL]/central/=1276221188566

即使使用 Maven 3 命令行。无法下载罐子。关于这怎么可能发生的任何想法?

4

2 回答 2

2

首先,“lastupdated”文件的存在是无关紧要的。我们需要知道调试输出(mvn -X dependency:tree)。然后您提到您正在使用存储库管理器并将每个请求镜像到它 - 因此根据本指南设置 settings.xml 。如果您刚刚指定了具有存储库管理器位置的镜像元素以及您想要代理的存储库 (URL),(没有启用该配置文件,这实际上更改了获取快照的策略),那么您将在您的调试日志。修复后,它应该可以工作。

编辑:您始终可以使用来自 maven settings.xml 的组存储库的 URL http://hostname/nexus/content/groups/public+ 到“”之类的工件的路径,org/apache/maven/someartifact/maven-metadata.xml并查看 nexus 是否可以代理请求并提供您想要的服务。如果这可行,那么原因必须在 Maven 设置或 pom 定义中。

于 2010-06-13T15:54:21.273 回答
1

我也有同样的问题。不知道“真正的”解决方案,但每当出现问题时,我都会扫描本地存储库中的 .lastUpdated 文件并删除它们。然后事情通常会再次起作用。(我认为这可能是由于关系配置不当,但不幸的是我无权访问关系配置)

于 2010-06-11T06:58:44.310 回答