我使用默认的maven archtype在eclipse中创建了一个简单的java项目 . 然后我添加了junit和hadoop-core依赖项 . maven上最新版本的hadoop-core是 -
group id: org.apache.hadoop
artifact id: hadoop-core
version: 1.2.1
看起来像这是在2013年7月发布 . 信息 - http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core
这是mapreduce的最新版本吗?如果没有,最好的方法是获得最新版本并将其纳入我的项目(例如:另一个maven依赖,直接下载等)?
2 回答
为了搜索工件,我建议使用Maven Central的搜索引擎:
看起来他们现在已经以新名称上传了最新版本的hadoop和mapreduce libs .
删除hadoop-core并添加这个hadoop-client意味着我现在拥有最新的mapreduce libs(最高版本为2.7.0) .
PS:如果你正在为Cloudera或AWS-EMR构建一个jar,你也可以在hadoop-client下找到旧版本的mapreduce库 .