【发布时间】:2014-09-18 07:56:28
【问题描述】:
我使用maven管理我项目中的jar文件。首先,我下载了0.8.0-incubating版本的org.apache.mrunit。但是我发现它与我的项目不兼容所以我将它删除了重新下载1.0.0版本。但是我无法下载1.0.0版本。 eclipse中的错误信息是:
[错误] 无法在项目 MapReducer 上执行目标:无法 解决项目的依赖关系 org.MapReducer1.0.0:MapReducer:jar:0.0.1-SNAPSHOT: 找不到 org.apache.mrunit:mrunit:jar:1.0.0 在 http://repo.maven.apache.org/maven2 被缓存在本地 存储库,在更新之前不会重新尝试解析 中心间隔已过或强制更新 -> [帮助 1]
但是当我在网上搜索mrunit时,我可以得到版本列表:
但是当我在 eclipse 的 pom.xml 中搜索它时,我只能得到 0.8.0-incubating 的版本:
谁能帮帮我?
【问题讨论】:
-
您是否尝试过将依赖项设置为 1.0.0 版本并从控制台构建它?
-
根据我所见,您正在使用不在 Maven 中心的
-SNAPSHOT版本。您使用 SNAPSHOT 版本而不是已发布版本的任何特殊原因? -
@khmarbaise 什么意思?当然,MapReducer 是我的项目名称,它是快照版本。我该怎么办?即使我创建一个全新的项目,我也无法搜索 mrunit 1.0 .0.
-
@Deltharis 你能给我更详细的说明吗?谢谢。
-
我的意思是 - 为了避免以 eclipse-plugin 为中心的奇怪问题,您可以检查独立 maven 安装是否构建了您的项目。也就是安装maven(如果你还没有)并在控制台打“mvn clean install”