1、Mapreduce程序需要打包作为作业提交到Hadoop集群环境运行,但是程序中有相关的依赖包,如果没有一起打包,会出现xxxxClass Not Found .

2、在pom.xml文件<dependencies>标签同级目录添加<build>标签。

<!-- 将依赖lib包导出 --><build><plugins><!-- 设置源文件编码方式 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><defaultLibBundleDir>lib</defaultLibBundleDir><source>1.6</source><target>1.6</target><encoding>UTF-8</encoding></configuration></plugin><!-- 拷贝依赖的jar包到lib目录 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-dependency-plugin</artifactId><executions><execution><id>copy</id><phase>package</phase><goals><goal>copy-dependencies</goal></goals> <configuration><outputDirectory>lib</outputDirectory></configuration></execution></executions></plugin><!-- 解决资源文件的编码问题 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.4</version><configuration><encoding>UTF-8</encoding></configuration></plugin></plugins> </build>

 3、在工程根目录下新建lib目录,依赖的第三方包都会从Maven仓库中心下载到lib目录中,对于Mapreduce程序来说的一个好处就是:工程打包为jar文件后,提交到Hadoop集群,Hadoop集群环境会自动读取lib目录中的jar文件,加载到作业运行环境中。

转载于:https://www.cnblogs.com/tmeily/p/4504420.html

基于Maven管理的Mapreduce程序下载依赖包到LIB目录相关推荐

  1. IDEA+Maven运行调试MapReduce程序

    IDEA+Maven运行调试MapReduce程序 文章目录 IDEA+Maven运行调试MapReduce程序 新建java类 配置输入文件路径 修改level参数 添加Application配置 ...

  2. Maven - Idea解决Maven下载依赖包速度慢问题

    Maven - Idea解决Maven下载依赖包速度慢问题 1在这个地方加入 http://maven.aliyun.com/nexus/content/groups/public/ 2 把其他删除掉 ...

  3. Maven 无法下载依赖包的解决方法---三步dao!!!

    Maven 无法下载依赖包的解决方法---三步dao!!! 参考文章: (1)Maven 无法下载依赖包的解决方法---三步dao!!! (2)https://www.cnblogs.com/WLCY ...

  4. Maven突然不从私服下载依赖了

    好好地项目,突然不从私服下载依赖了,Maven踩坑 Maven突然不从私服下载依赖了 maven踩坑 , 好好地项目 , setting文件没动过 , 私服里也有自己想要的依赖, 可就是不去下载 , ...

  5. Android Studio gradle下载依赖包失败的解决办法

    Android Studio gradle下载依赖包失败 的解决办法 使用Android Studio在第一次导入项目或者配置完Kotlin后,会一直Build,因为需要下载一些项目中配置的依赖和gr ...

  6. go mod依赖离线安装_go mod 无法自动下载依赖包的问题

    go 11以后启用了go mod功能,用于管理依赖包. 当执行go mod init生成go.mod文件之后,golang在运行.编译项目的时候,都会检查依赖并下载依赖包. 在启动了go mod之后, ...

  7. IDEA 下载依赖包源码报错 Cannot download sources Sources not found for:XXX

    场景: IDEA 在使用某些类方法想看下源码具体是啥时,由于只有 class 反编译的类文件,没有原始 Java 文件,因此想要将源码下载下来,却报了一个错误 Cannot download sour ...

  8. (Linux+IDEA+scala+sbt)sbt下载依赖包速度慢解决办法(亲测可用)

    最近使用IDEA学习scala,下载了scala和sbt插件,发现sbt下载依赖包的速度非常那个慢,每次新建项目和build.sbt修改后同步sbt就特别慢,于是就上网找了各种解决办法,综合许多博主的 ...

  9. Python 下载依赖包环境经常失败超时解决方法

    Python 下载依赖包环境经常失败超时解决方法 参考文章: (1)Python 下载依赖包环境经常失败超时解决方法 (2)https://www.cnblogs.com/boonya/p/11909 ...

最新文章

  1. NFL原则告诉我们做决策的时候,试图找到一个能解决所有问题,“大而全”的方案是不存在的。我们应当找到最关心的问题,因地制宜做出选择。——聚焦目标,取舍有道!...
  2. CentOS7和其他版本的虚拟机,防火墙命令等各种相关笔记
  3. 专家手把手教你写出高水平个人简历
  4. 今年世界杯的广告有毒,创意总监都该被fire
  5. html 右下角弹窗,javascript实现的右下角弹窗实例
  6. 2018年我国视频监控市场趋势:智能视频分析进入规模化
  7. 67 个JavaScript和CSS实用工具、库与资源
  8. 程序员应对浏览器同源策略的姿势
  9. php 转义md5 和java 转译的区别_CTF|PHP中的命令参数注入
  10. 多线程之 NSOperation
  11. Windows 2008 Domain Controller
  12. linux: 空指令(:)
  13. WordPress插件 AffiliateWP 电商联盟推广插件汉化/中文版[更新至v1.8]
  14. CRMEB Min电商系统商城源码 v4.3.2
  15. TPYBoard MircoPython 外接SPI AD7705
  16. 为什么下载小电影时,经常会卡在 99%?
  17. Leetcode-845. 数组中的最长山脉(最详细解法)
  18. 组装服务器3c,服务器3C认证如何办理
  19. php 微信红包接龙源码_PHP生成微信红包
  20. 利用PYTHON连接阿里云物联网平台

热门文章

  1. 白话详细解读(一)-----GoogLeNet(Inception V1-Inception V3)
  2. TENSORFLOW GUIDE: EXPONENTIAL MOVING AVERAGE FOR IMPROVED CLASSIFICATION
  3. 无需Root也能Hook?——Depoxsed框架演示
  4. Android Hook Java的的一个改进版本
  5. 【问链-EOS公开课】第十课 EOS 错误码整理
  6. 使用Android Studio运行项目出现 UnsupportedMethodException 错误的解决办法
  7. asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
  8. adapt和adopt的区别_脸盲了,adopt和adapt要如何区分?
  9. php 批量删除cookie,php批量删除cookie的简单实现方法
  10. pandas 按字符串肚脐眼 读取数据_十分钟学习pandas! pandas常用操作总结!