我使用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时,我可以获得版本列表:
但是当我在eclipse的pom.xml中搜索它时,我只能获得0.8.0版本的孵化:
任何人都可以帮助我?
答案 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。