Кафка построена с Gradle.
Confluent в основном собирается с Maven, а сценарии сборки расположены на частных серверах Jenkins, при этом большинство артефактов сборки загружено на S3.
Пакет bin/
для отдельных проектов просто копируется как есть (, что может быть выполнено с помощью некоторой задачи копирования Gradle ), или иногда с использованием maven-assembly-plugin
, (как показано здесь с реестром схемы )
Папки lib/
& share/java
выполняются аналогично и могут выполняться с помощью maven-dependency-plugin
После каждого отдельного репоГотово, это в основном зависит от shell-скриптов, которые перемещаются по папкам и перепаковывают все.