【问题标题】:sbt resolver for confluent platform用于融合平台的 sbt 解析器
【发布时间】:2019-02-03 22:13:15
【问题描述】:

我无法在我的 sbt.我查看了pom example 并找到了在 maven 中添加 repo 的定义。

<repositories>
  <repository>
    <id>confluent</id>
    <url>https://packages.confluent.io/maven/</url>
  </repository>

  <!-- further repository entries here -->

</repositories>

和依赖关系

<dependencies>

  <dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka_2.11</artifactId>
    <version>2.0.0-cp1</version>
  </dependency>

  <!-- further dependency entries here -->

</dependencies>

我用过

resolvers += Resolver.url("confluent", url("http://packages.confluent.io/maven/")) in build.sbt`

并将依赖项声明为

libraryDependencies += "org.apache.kafka" % "kafka-clients" % "2.0.0-cp1"
libraryDependencies += "org.apache.kafka" %% "kafka" % "2.0.0-cp1"

我还是明白了

::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::          UNRESOLVED DEPENDENCIES         ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: org.apache.kafka#kafka-clients;2.0.0-cp1: not found
[warn]  :: org.apache.kafka#kafka_2.12;2.0.0-cp1: not found
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

正确的做法应该是什么? 我的 build.sbt

name := "kafka-Test"

version := "1.0"

scalaVersion := "2.12.3"


resolvers += Resolver.url("confluent", url("https://packages.confluent.io/maven/"))

libraryDependencies += "org.apache.kafka" % "kafka-clients" % "2.0.0-cp1"
libraryDependencies += "org.apache.kafka" %% "kafka" % "2.0.0-cp1"

【问题讨论】:

  • 你只需要Kafka-clients依赖

标签: scala apache-kafka sbt confluent-platform


【解决方案1】:

问题出在您的解析器定义中。应该是:

resolvers += "confluent" at "https://packages.confluent.io/maven/"

我刚试过,它有效。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 2017-01-27
    • 1970-01-01
    • 2018-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多