构建confluent schema-registry源具有依赖性rest-utils和common。 rest-utils构建良好。共同需要Kafka的构建(使用Gradle)和Kafka可以构建。
构建common会出现错误:
无法对项目通用日志执行目标:无法解析项目io.confluent:common-logging:jar:5.4.0-SNAPSHOT的依赖项:无法解析以下工件:org.apache.kafka:connect -api:jar:5.4.0-ccs-SNAPSHOT,org.apache.kafka:connect-json:jar:5.4.0-ccs-SNAPSHOT
请注意,Kafka源代码包括:/ connect / api和connect / json代码,尽管它们没有单独的构建文件。
任何有关如何构建此功能的提示?
答案 0 :(得分:1)
这行似乎是问题所在。
https://github.com/confluentinc/common/blob/master/pom.xml#L52
<kafka.version>5.4.0-ccs-SNAPSHOT</kafka.version>
因此,您必须构建匹配的Kafka分支,您可以在此处找到(注意:这是Confluent的分叉存储库,而不是apache/kafka
,后者可能没有5.4.0-ccs
版本)
https://github.com/confluentinc/kafka/blob/master/gradle.properties#L23