Не могу создать KSQL UDF банку - PullRequest
1 голос
/ 21 июня 2019

Я реализовал UDF (пользовательскую функцию) для KSQL и настроил файл Maven pom.xml в соответствии с https://docs.confluent.io/current/ksql/docs/developer-guide/udf.html

Когда я пытаюсь создать файл jar с mvn clean package, я сталкиваюсь со следующей ошибкой:

[ERROR] Failed to execute goal on project CustomUDF: Could not resolve dependencies for project XXXX:CustomUDF:jar:1.0-SNAPSHOT: Failure to find kafka-avro-confluent:kafka-avro-confluent:jar:0.1.0 in http://packages.confluent.io/maven/ was cached in the local repository, resolution will not be reattempted until the update interval of confluent has elapsed or updates are forced -> [Help 1]

Я нашел связанную проблему в реестре схемы GitHub FAQ: https://github.com/confluentinc/schema-registry/wiki/FAQ#when-i-try-to-compile-i-get-an-error-about-a-missing-snapshot-dependency

Это правильный способ исправить мою ошибку? Я пытался следовать инструкциям для построения зависимостей, но ./gradlew installAll приводил только к большему количеству ошибок (которыми я мог бы поделиться, если это правильный подход для исправления моей ошибки).

Что означает «В качестве альтернативы используйте тег выпуска (например, v3.2.0) в качестве основы для новой ветви разработки». иметь ввиду подробно? Будет ли это подходящей альтернативой?

1 Ответ

0 голосов
/ 26 июня 2019

Обновление: я смог создать файл jar, создав его непосредственно с помощью IntelliJ вместо команд оболочки:

Я открыл окно Maven и выбрал My Project name -> Lifecycle -> install -> Run Maven Build, который создал jar в целевой подпапке моегоПапка проекта IntelliJ.

После этого я выполнил обычные шаги развертывания KSQL UDF (https://docs.confluent.io/current/ksql/docs/developer-guide/udf.html#deploying), и все работало нормально.

...