使用idea构建Apache Hudi项目

一. 构建环境:

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项目)