zoukankan      html  css  js  c++  java
  • Blink源码编译

    首先使用git bash克隆代码到本地

    git clone https://github.com/apache/flink.git

    然后切换到blink分支

    git checkout blink

    在安装好的maven或pom中添加以下镜像:

        <mirror>
            <id>nexus-aliyun</id>
            <mirrorOf>*,!jeecg,!jeecg-snapshots,!mapr-releases</mirrorOf>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public</url>
        </mirror>
        <mirror>
            <id>mapr-public</id>
            <mirrorOf>mapr-releases</mirrorOf>
            <name>mapr-releases</name>
            <url>https://maven.aliyun.com/repository/mapr-public</url>
        </mirror>

    运行mvn命令进行编译(我是在IDEA的控制台跑的):

    mvn clean install -DskipTests -Dhadoop.version=2.7.6 -Dmaven.javadoc.skip=true -Dcheckstyle.skip=true -Dlicense.skip=true -Drat.ignoreErrors=true

    参数可以帮助我们跳过测试代码、 javadoc 和代码⻛格检查 来加速编译,而如果不加 -Dlicense.skip=true -Drat.ignoreErrors=true会产生如下错误

    Failed to execute goal org.apache.rat:apache-rat-plugin:0.12:check......

    等待编译完成。

    编译后生成的文件在flink-dist/target/flink-1.5.1-bin中,Windows环境直接运行flink-dist/target/flink-1.5.1-bin/flink-1.5.1/bin/start-cluster.bat,访问http://localhost:8081就能看到效果了。

    顺便和大家说一下,尽量在一个正常的网络环境中进行编译,失败也不要灰心,我在公司里搞了一天也没过回家一次过了。

  • 相关阅读:
    结对 总结
    ”耐撕“团队 2016.3.29 站立会议
    词频统计 List Array
    基本数据结构简述
    深入理解HashMap
    常用排序算法Java实现
    Spring核心组件知识梳理
    HashMap中使用自定义类作为Key时,为何要重写HashCode和Equals方法
    Nginx是什么东东?
    Java中常用的四种线程池
  • 原文地址:https://www.cnblogs.com/mycd/p/11420614.html
Copyright © 2011-2022 走看看