hadoop 2.2.0编译最后一步mvn package中各个问题解决办法
来源:互联网 发布:evdo.evdo_a是什么网络 编辑:程序博客网 时间:2024/06/13 12:09
mvn package -Pdist,native,docs -DskipTests -Dtar
(1)问题1
解决方案: https://issues.apache.org/jira/browse/HADOOP-10110
hadoop-common-project/hadoop-auth/pom.xml 文件进行如下patch
--- hadoop-common-project/hadoop-auth/pom.xml(revision 1543124)+++ hadoop-common-project/hadoop-auth/pom.xml(working copy)@@ -54,6 +54,11 @@ </dependency> <dependency> <groupId>org.mortbay.jetty</groupId>+ <artifactId>jetty-util</artifactId>+ <scope>test</scope>+ </dependency>+ <dependency>+ <groupId>org.mortbay.jetty</groupId> <artifactId>jetty</artifactId> <scope>test</scope> </dependency>
(2)问题2
ailed to execute goal org.apache.maven.plugins:maven-site-plugin:3.0:site (default-site) on project hadoop-main: Execution default-site of goal org.apache.maven.plugins:maven-site-plugin:3.0:site failed: A required class was missing while executing org.apache.maven.plugins:maven-site-plugin:3.0:site: org/sonatype/aether/graph/DependencyFilter
解决方案:http://dougchang333.blogspot.com/2013/11/hadoop-build-error-javalangnoclassdeffo.html
Make sure to change the pom.xml maven-site-plugin to 3.3 in both places. Someone should log a jira ticket and make this a property and set it to 3.3
(3)问题3
有三种可能:
第一,protobuf 没有装好,可以protoc --version测试一下。
第二,findbugs没装,没装去网上找教程。
第三,sudo apt-get install maven build-essential autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev,检查是否所有的包都装过了。最后发现,是由于libssl-dev的原因。
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (make) on project hadoop-hdfs: An Ant BuildException has occured: exec returned: 1 -> [Help 1]
安装libglib2.0-dev 或者 安装libssl-dev
其他常见问题:
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
安装build-essential
另外,介绍打包命令的不同:
创建二进制分发版,不带native code和文档:
$ mvn package -Pdist -DskipTests -Dtar
创建二进制分发版,带native code和文档:
$ mvn package -Pdist,native,docs -DskipTests -Dtar
创建源码分发版
$ mvn package -Psrc -DskipTests
创建二进制带源码分发版,带native code和文档:
$ mvn package -Pdist,native,docs,src -DskipTests -Dtar
创建本地版web页面,放在/tmp/hadoop-site
$ mvn clean site; mvn site:stage -DstagingDirectory=/tmp/hadoop-site
我在编译过程中只遇到以上三种情况。网上各种问题较散,望大家耐心解决问题。
- hadoop 2.2.0编译最后一步mvn package中各个问题解决办法
- MVN package 编译出错
- Centos 6.5 x86_64环境下编译hadoop 2.2.0 mvn版本兼容性问题处理
- hadoop集群配置、问题解决办法
- eclipse 中代码不能自动编译问题解决办法.
- mysql安装到最后一步无响应的问题解决
- 安装mysql到最后一步无响应问题解决
- mysql安装到最后一步无响应的问题解决
- 编译hadoop 0.23 问题解决
- 解决在m2eclipse中执行mvn package命令出现的Unknown lifecycle phase "mvn".问题
- idea中遇到问题解决办法
- Ubuntu 中安装搜狗输入法缺最后一步
- 关于zhtread编译不过的问题解决办法
- xcode7编译webrtc遇到的问题解决办法
- DEVC中的for编译出错问题解决办法
- 编译版本的自修改问题解决办法
- Android Studio 编译中的一些问题解决办法
- Maven编译,dubbo.xsd问题解决办法
- HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】(2)
- 常见排序算法
- JS的select操作
- Android ListView的OnItemClickListener详解
- (含代码)WinCE6.0 Camera驱动的挂载,使应用层能使用DirctShow访问
- hadoop 2.2.0编译最后一步mvn package中各个问题解决办法
- ios字体设置
- C++ new[]和delete[]
- 黑马程序员---StringBuffer
- cocos2dx之初始化layer
- Phoenix Framwork怎么支持多批测试数据
- 里氏代换 -- 子类可以替换父类
- HTTP协议/IIS 原理及ASP.NET运行机制浅析【图解】(1)
- 【九度】题目1006:ZOJ问题