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
大功告成!