我在哪里可以找到Kafka的maven存储库?

fslejnso  于 2021-06-07  发布在  Kafka
关注(0)|答案(7)|浏览(498)

我想试试Kafka0.8(据我所知它已经发布了)。但是我在哪里可以找到Kafka·Maven的资料库。
我应该添加什么额外的存储库url?
我发现了一些关于

<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka_2.8.0</artifactId>
    <version>0.8.0-SHA</version>
 </dependency>

但这是行不通的。我在寻找合适的maven依赖。或者我应该从git checkout 它并部署到我们的内部构件中?

slhcrj9b

slhcrj9b1#

您可以在这里找到所有realease版本:
http://search.maven.org/#search%7cga%7c1%7cg%3a%22org.apache.kafka%22

bksxznpy

bksxznpy2#

更新
自2013年11月以来,kafka官方版本可以在公共maven存储库中找到,2015年3月的最新版本是 0.8.2.1 :

<dependency>
  <groupId>org.apache.kafka</groupId>
  <artifactId>kafka_2.10</artifactId>
  <version>0.8.2.1</version>
</dependency>

如果你创造了 not.released:kafka 您可以从本地存储库中删除下面详细介绍的工件。
原始答案
kafka尚未发布到公共maven存储库,但您可以使用install file命令手动将其添加到本地maven存储库:

mvn install:install-file -Dpackaging=jar -DgroupId=not.released
    -DartifactId=kafka -Dversion=0.8.0 -Dfile=kafka.jar

上面的命令行 kafka.jar 当前工作目录中的文件。安装后,您可以将其用于:

<dependency>
  <groupId>not.released</groupId>
  <artifactId>kafka</artifactId>
  <version>0.8.0</version>
</dependency>

一旦他们发布了kafka,您就可以更改poms中的依赖关系,并从本地存储库中删除/卸载此文件。

i2byvkas

i2byvkas3#

尽管这已经得到了回答,但我认为未来的读者可能会从一个完全简单的开箱即用的例子中受益。我在这里放了一个>https://github.com/buildlackey/cep
和o.p.一样,我一直在努力寻找一个maven pom.xml菜谱,它可以让我从公共maven存储库中获取kafka的官方版本。我确实设法让我的例子工作,但现在我不得不黑客我的依赖,使我使用的Kafka版本是从一个风暴Kafka集成项目的工作进行中的版本拉。我担心下面的“wip”版本会被弃用。那么这个项目将失去它的依赖关系,无法正确地构建。另外,在任何情况下,我都不应该在这个简单的Kafka例子中引入风暴。

storm
        storm
        0.9.0-wip17

        storm
        storm-core
        0.9.0-wip17

        storm
        storm-kafka
        0.9.0-wip16a-scala292

如果有人能为我提供一个补丁'正确的方式'这样做与maven我会更新我的项目相应。。。。希望它能为其他Kafka初学者提供有用的资源。

ibrsph3r

ibrsph3r4#

另一个线索是:

<dependency>
    <groupId>com.sksamuel.kafka</groupId>
    <artifactId>kafka_2.10</artifactId>
    <version>0.8.0-beta1</version>
</dependency>
2hh7jdfx

2hh7jdfx5#

截至2013年12月,kafka 0.8 final已发布,其定义如下:

<dependency>
  <groupId>org.apache.kafka</groupId>
  <artifactId>kafka_2.10</artifactId>
  <version>0.8.0</version>
</dependency>
0lvr5msh

0lvr5msh6#

去吧http://mvnrepository.com/artifact/org.apache.kafka 并从列表中选择与您的版本匹配的Kafka存储库。

cl25kdpy

cl25kdpy7#

<dependency>
        <groupId>org.apache.kafka</groupId>
        <artifactId>kafka_2.9.2</artifactId>
        <version>0.8.0-beta1</version>
    </dependency>

相关问题