• 解决maven编译spark1.5报错问题


    spark1.5发布了,赶紧去下了源码尝鲜

    git clone git://github.com/apache/spark.git -b branch-1.5
    

    输入命令进行编译

    ./make-distribution.sh --tgz -Phadoop-2.4 -Pyarn -DskipTests -Dhadoop.version=2.4.0 -Phive -Phive-thriftserver -Pspark-ganglia-lgpl

    没想到才开始就报了个错

    [ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:1.4:enforce (enforce-versions) on project spark-parent_2.10: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]

    看了一些warn提示,感觉可能是mvn版本不一致的问题。
    原因是1.5版本POM对maven版本进行了强制要求

    进入pom.xml文件发现maven版本为3.3.3,我的编译环境maven版本为3.2.5,遂改之(或者你也可以把maven版本升级),效果如下:
    pom.xml

    再次运行命令,成功开始编译。

  • 相关阅读:
    关于两次fork
    阻塞非阻塞与同步异步的区别
    函数调用堆栈
    数组
    64位操作系统与32位操作系统数据类型的字节数
    Redis 键(key)
    Redis 命令
    Redis 安装
    Redis 配置
    MongoDB 安装
  • 原文地址:https://www.cnblogs.com/zhangyunlin/p/6168168.html
Copyright © 2020-2023  润新知