簡體   English   中英

我在哪里可以找到kafka的maven存儲庫?

[英]where can I find maven repository for kafka?

我想嘗試kafka 0.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中檢出它並部署在我們的內部神器中?

UPDATE

自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 artifact,你可以從本地存儲庫中刪除它


原始答案

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,您就可以更改POM中的依賴關系,並從本地存儲庫中刪除/卸載此文件。

截至2013年12月,Kafka 0.8 Final已發布,可根據以下定義提供:

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

盡管已經回答了這個問題,但我認為未來的讀者可能會從一個開箱即用的完整簡單示例中受益。 我在這里放了一個> https://github.com/buildlackey/cep

和操作一樣,我一直在努力尋找一個Maven pom.xml配方,這個配方允許我從公共Maven存儲庫中提取Kafka的官方版本。 我確實設法使我的示例工作,但是現在我不得不破解我的依賴項,以便我使用的Kafka版本從storm-kafka集成項目的正在進行的版本中提取。 我擔心下面的'wip'版本將被棄用。 然后,此項目將失去其依賴項,無法正確構建。 此外,在任何情況下,我真的不應該為這個簡單的卡夫卡示例引入風暴。

storm
        storm
        0.9.0-wip17
    
    
        storm
        storm-core
        0.9.0-wip17
    
    
        storm
        storm-kafka
        0.9.0-wip16a-scala292

如果有人可以通過Maven為我提供“正確方法”的補丁,我會相應地更新我的項目......希望它能成為其他初級Kafka開發人員的有用資源。

只需訪問http://mvnrepository.com/artifact/org.apache.kafka並從列表中選擇與您的版本匹配的kafka存儲庫。

你可以在這里找到所有的realease版本:

http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.kafka%22

這是另一條線索:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM