Eclipse以Maven的形式导入hadoop2.7.2源码

Eclipse以Maven的形式导入hadoop2.7.2源码

第一次导入hadoop源码时,是以java project的形式导入的。后来发现可以以maven的形式导入,以此篇博客记录导入的方法。
注意: 导入时,是已经编译好的hadoop源码。具体的编译方法,见Ubuntu 16.04 编译Hadoop2.7.2源码,并导入eclipse
也可以使用如下命令编译hadoop源码:

$ mvn clean package -Pdist,native -DskipTests -Dtar
1.检测eclipse是否有maven环境

打开import对话窗输入maven,如果下图中红色方框里有东西可以跳过下一步的**“elipse中配置maven环境”**;如果方框里没有东西,按照下一步在eclipse中配置maven环境后即可出现。
这里写图片描述

2.在eclipse中配置maven环境

① Ubuntu安装maven
maven安装,可以查看ubuntu16.04安装maven ,对于镜像的配置如下:

<mirrors>
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>
  </mirrors>

② eclipse设置maven
打开eclipse首先设置maven:window->preferences->maven->user settings, 添加/usr/local/apache-maven-3.5.4/conf/settings.xml。如图下图所示:
这里写图片描述

3.将maven项目导入eclipse中

① 导入maven项目
具体导入过程参考【图文讲解】eclipse中配置maven环境+导入maven项目——将maven项目导入eclipse中
这里写图片描述
注意: 导入以后首先会弹出一个对话框,问你是否现在解决,点击Cancel关闭对话框不进行任何处理!
这里写图片描述
② 错误解决

导入以后代码会自动编译,最后会在problems对话框中,提示有错误。依次解决这些错误:
(1)“Plugin execution not covered by lifecycle configuration”错误的解决
错误信息如下:
这里写图片描述
解决方法:针对这类错误,eclipse提示有解决方法,前两个方法都可以的,我选择使用第一个方法
这里写图片描述
在新弹出的对话框中,选择OK。
这里写图片描述
所有的这类错误都按照这种方法处理,处理完成后,点击Project-->clean...进行重新编译。

(2)“Project configuration is not up-to-date with pom.xml”错误的解决
错误信息如下:
这里写图片描述
解决方法: 右键项目,Maven-->Update Project Configuration...,在新弹出的会话框中,点击OK
这里写图片描述
这里写图片描述
所有的这类错误都按照这种方法处理,处理完成后,点击Project-->clean...进行重新编译。

(3)“[xX][mM][lL] is not allowed”错误的解决

参考链接:"[xX][mM][lL]" is not allowed.

所有的这类错误都按照这种方法处理,处理完成后,点击Project-->clean...进行重新编译。

(4)“cvc-complex-type.2.4.a: Invalid content was found starting with element …”错误的解决
参考链接:xml报错解决:cvc-complex-type.2.4.a: Invalid content was found starting with element

所有的这类错误都按照这种方法处理,处理完成后,点击Project-->clean...进行重新编译。

至此,整个hadoop2.7.2源码成功以maven的形式导入eclipse!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值