我想试试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 它并部署到我们的内部构件中?
7条答案
按热度按时间slhcrj9b1#
您可以在这里找到所有realease版本:
http://search.maven.org/#search%7cga%7c1%7cg%3a%22org.apache.kafka%22
bksxznpy2#
更新
自2013年11月以来,kafka官方版本可以在公共maven存储库中找到,2015年3月的最新版本是
0.8.2.1
:如果你创造了
not.released:kafka
您可以从本地存储库中删除下面详细介绍的工件。原始答案
kafka尚未发布到公共maven存储库,但您可以使用install file命令手动将其添加到本地maven存储库:
上面的命令行
kafka.jar
当前工作目录中的文件。安装后,您可以将其用于:一旦他们发布了kafka,您就可以更改poms中的依赖关系,并从本地存储库中删除/卸载此文件。
i2byvkas3#
尽管这已经得到了回答,但我认为未来的读者可能会从一个完全简单的开箱即用的例子中受益。我在这里放了一个>https://github.com/buildlackey/cep
和o.p.一样,我一直在努力寻找一个maven pom.xml菜谱,它可以让我从公共maven存储库中获取kafka的官方版本。我确实设法让我的例子工作,但现在我不得不黑客我的依赖,使我使用的Kafka版本是从一个风暴Kafka集成项目的工作进行中的版本拉。我担心下面的“wip”版本会被弃用。那么这个项目将失去它的依赖关系,无法正确地构建。另外,在任何情况下,我都不应该在这个简单的Kafka例子中引入风暴。
如果有人能为我提供一个补丁'正确的方式'这样做与maven我会更新我的项目相应。。。。希望它能为其他Kafka初学者提供有用的资源。
ibrsph3r4#
另一个线索是:
2hh7jdfx5#
截至2013年12月,kafka 0.8 final已发布,其定义如下:
0lvr5msh6#
去吧http://mvnrepository.com/artifact/org.apache.kafka 并从列表中选择与您的版本匹配的Kafka存储库。
cl25kdpy7#