欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Apache hudi编译

程序员文章站 2022-03-08 14:06:33
...

1.配置maven镜像

     $MAVEN_HOME/conf/settings.xml

  <mirrors>
    
    <mirror>
     <id>aliyunmaven</id>
     <mirrorOf>*</mirrorOf>
     <name>阿里云公共仓库</name>
     <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

  </mirrors>

2.拉取hudi代码

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

3.下载依赖包

     confluent官网地址:https://www.confluent.io/download

1.填写邮件地址,并且勾选两个条约
2.点击右侧 DOWNLOAD Version 5.3.4(版本号,我下载的是这个版本)
4.稍等一会,压缩包便会下载好,然后解压
5.找出4个jar包目录分别在(下载与pom.xml中confluent对应的版本):
   confluent-5.3.4\share\java\confluent-control-center\kafka-avro-serializer-5.3.4.jar
   confluent-5.3.4\share\java\confluent-control-center\kafka-schema-registry-client-5.3.4.jar
   confluent-5.3.4\share\java\confluent-common\common-config-5.3.4.jar
   confluent-5.3.4\share\java\confluent-common\common-utils-5.3.4.jar

6.安装这些jar包到本地仓库
   mvn install:install-file -DgroupId=io.confluent -DartifactId=common-config -Dversion=5.3.4 -Dpackaging=jar -Dfile=./common-config-5.3.4.jar
   mvn install:install-file -DgroupId=io.confluent -DartifactId=common-utils -Dversion=5.3.4 -Dpackaging=jar -Dfile=./common-utils-5.3.4.jar
   mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-avro-serializer -Dversion=5.3.4 -Dpackaging=jar -Dfile=./kafka-avro-serializer-5.3.4.jar
   mvn install:install-file -DgroupId=io.confluent -DartifactId=kafka-schema-registry-client -Dversion=5.3.4 -Dpackaging=jar -Dfile=./kafka-schema-registry-client-5.3.4.jar

4.编译

cd hudi;

mvn clean install -DskipTests -DskipITs

大功告成!