Невозможно собрать исходный код kafka-connect-jdbc
mvn install
Команда не выполнена, и я не могу собрать исходный код kafka-connect-jdbc. Я собираюсь изменить исходный код kafka-connect-jdbc.
Я следовал инструкциям https://github.com/confluentinc/kafka-connect-jdbc/issues/456 и https://github.com/confluentinc/kafka-connect-jdbc/wiki/FAQ
Все из которых не решают проблему. Может кто-нибудь, пожалуйста, помогите?
Сообщение об ошибке (фрагмент)
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:3.8.0: компиляция (default-compile) в проекте kafka-connect-jdbc: Ошибка компиляции: Ошибка компиляции: [ERROR] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/SqlServerDatabaseDialect.java:[19,38] package org.apache.kafka.common.config не существует [ОШИБКА] java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/SqlServerDatabaseDialect.java:[20,37] пакета org.apache.kafka.connect.data не существует [ОШИБКА ] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/SqlServerDatabaseDialect.java:[21,37] пакета org.apache.kafka.connect.data не существует [ОШИБКА] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/SqlServerDatabaseDialect.java:[22,37] пакет org.apache.kafka.connect.data делает не существует [ОШИБКА] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/SqlServerDatabaseDialect.java:[23,37] пакет org.apache.kafka.connect.data не существует [ОШИБКА] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/DatabaseDialectProvider.java:[19,38] пакет org.apache.kafka.common.config не существует [ОШИБКА] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/GenericDatabaseDialect.java:[19,38] пакета org.apache.kafka.common.config не существует [ОШИБКА] /java/projects/kafka-connect-jdbc/src/main/java/io/confluent/connect/jdbc/dialect/GenericDatabaseDialect.java:[20,44] пакет org.apache.kafka.common.config.types не существует
2 ответа
Загрузите исходные библиотеки kafka в локальный репозиторий maven и повторите попытку.
Перейдите к FAQ, и вы получите информацию, которую вы должны:
Kafka - clone https://github.com/confluentinc/kafka.git and build with ./gradlew installAll
Common - clone https://github.com/confluentinc/common and build with mvn install
Основная версия kafka-connect-jdbc зависит от библиотек моментальных снимков, недоступных в центральном репозитории maven.
Обязательно клонируйте локально:
- https://github.com/confluentinc/common.git: использовать
mvn clean install
- https://github.com/apache/kafka.git: использовать
./gradlew installAll
После успешного выполнения этих шагов перейдите к локальной сборке / модификации kafka-connect-jdbc