当我在Maven中添加jar文件时,工件丢失错误

时间:2014-09-18 07:56:29

标签: maven artifact

我使用maven来管理我的项目中的jar文件。首先,我下载版本为0.8.0的org.apache.mrunit-incubating.But我发现它与我的项目无法兼容,所以我删除它和什么重新下载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 in   http://repo.maven.apache.org/maven2被缓存在当地   存储库,在更新之前不会重新尝试解析   中心间隔已经过去或强制更新 - > [帮助1]

但是当我在线搜索mrunit时,我可以获得版本列表:enter image description here

但是当我在eclipse的pom.xml中搜索它时,我只能获得0.8.0版本的孵化: enter image description here

任何人都可以帮助我?

1 个答案:

答案 0 :(得分:3)

我知道这是一个相当古老的问题,但我遇到了同样的问题。我通过添加分类器来解决它,如Apache MRUnit Tutorial page

所示
<dependency>
    <groupId>org.apache.mrunit</groupId>
    <artifactId>mrunit</artifactId>
    <version>1.1.0</version>
    <classifier>hadoop2</classifier> 
</dependency>

如果您使用旧版本的hadoop,请使用hadoop1。