美文网首页
使用idea构建Apache Hudi项目

使用idea构建Apache Hudi项目

作者: yshi2017 | 来源:发表于2020-03-01 16:29 被阅读0次

    一. 构建环境:

    Unix-like system (like Linux, Mac OS X) // 我使用的是ubuntu16

    Java 8 (Java 9 or 10 may work)

    Git

    Maven

    二. 构建流程:

    git clone https://github.com/apache/incubator-hudi.git && cd incubator-hudi

    mvn clean package -DskipTests -DskipITs   // 跳过单元测试和集成测试

    这步成功之后会生成jar包

    mvn clean install -DskipTests -Drat.skip=true   //  将jar包添加到本地仓库

    我在执行这步的时候失败了,报错信息是关于docker的,我的环境下没有docker相关的环境,我也用不到dokcer相关的功能,所以我在maven的pom.xml文件里将docker相关的model给注释掉了,重新install , 成功

    三.调用jar包中Java API

    之前直接在linux环境下编写测试程序,调用Hudi项目里面的Jar包中的API,成功编译成class文件,但是在执行的时候总是报错,找不到main函数,也就是说运行时出现了错误。如果是在c++中,通过添加编译选项,指定头文件和库就可以了,但是Java不是很熟,所以后面就是在idea的帮助下完成的。

    下载idea,我使用的是免费的社区版本。

    傻瓜式安装完成后,新建一个Java项目,编写测试程序。

    通过idea file->project structure->models->dependency

    选择 + 符号添加测试程序中需要依赖的jar包们,然后apply

    之后就可以build运行我写的测试程序了。

    相关文章

      网友评论

          本文标题:使用idea构建Apache Hudi项目

          本文链接:https://www.haomeiwen.com/subject/ndmckhtx.html