如何构建融合平台/ kafka的bin包?

问题描述 投票:0回答:1

我看到了http://packages.confluent.io/archive/5.1/confluent-5.1.0-2.11.tar.gz中存在的tarball

包含以不同文件夹结构排列的依赖jar,依赖jar文件根据share / java /文件夹中的类别分发

但是,当我克隆汇合的kafka v_5.1的git并构建项目时,所有依赖的jar文件都存在于lib /文件夹中。

这是因为不同的gradle定义?我在哪里可以获得发布http://packages.confluent.io/archive/5.1/confluent-5.1.0-2.11.tar.gz的gradle文件?

java confluent
1个回答
1
投票

Kafka是用Gradle建造的。

Confluent主要使用Maven构建,构建脚本位于私有Jenkins服务器上,大多数构建工件都上传到S3。

个别项目的bin/包只是按原样复制(which can be done with some Gradle copy task),或者有时使用maven-assembly-plugin,(如shown here with the Schema Registry

lib/share/java文件夹类似地完成,可以用maven-dependency-plugin完成

在完成每个单独的repo之后,主要由shell脚本来移动文件夹并重新打包所有内容。

© www.soinside.com 2019 - 2024. All rights reserved.