6 votes

où puis-je trouver le dépôt maven pour kafka ?

Je veux essayer kafka 0.8 (si je comprends bien, il est déjà publié). Mais où puis-je trouver le dépôt maven de kafka.

Et quelle url de référentiel supplémentaire dois-je ajouter ?

J'ai trouvé des blogs avec

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

mais ça ne marche pas. Je cherche la dépendance appropriée de maven. Ou dois-je le vérifier à partir de git et le déployer dans notre artefact interne ?

7voto

Cebence Points 2366

UPDATE

Depuis novembre 2013, les versions officielles de Kafka sont disponibles sur . Dépôt Maven public la dernière version datant de mars 2015 étant 0.8.2.1 :

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

Si vous avez créé le not.released:kafka artefact détaillé ci-dessous plus vous pouvez l'enlever à partir du référentiel local.


Réponse originale

Kafka n'est pas encore publié dans un dépôt Maven public, mais vous pouvez l'ajouter à votre dépôt Maven local à la main avec la commande commande install-file :

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

La ligne de commande ci-dessus attend kafka.jar dans le répertoire de travail actuel. Une fois installé, vous pouvez l'utiliser avec :

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

Une fois qu'ils ont publié Kafka, vous pouvez simplement changer la dépendance dans vos POMs et supprimer / désinstaller ce fichier de votre dépôt local.

6voto

fourk Points 1052

En décembre 2013, Kafka 0.8 Final a été publié et est disponible sous la définition suivante :

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

3voto

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

2voto

Chris Bedford Points 466

Même si la réponse à cette question a déjà été donnée, je pense que les futurs lecteurs pourraient bénéficier d'un exemple simple et complet qui fonctionne immédiatement. J'en ai fait un ici > https://github.com/buildlackey/cep

Comme l'o.p., je me suis battu pour trouver une recette Maven pom.xml qui me permette de tirer une version officielle de Kafka d'un dépôt Maven public. J'ai réussi à faire fonctionner mon exemple, mais pour l'instant j'ai dû modifier mes dépendances pour que la version de Kafka que j'utilise soit tirée d'une version en cours d'un projet d'intégration storm-kafka. projet d'intégration storm-kafka. Je crains que les versions "wip" ci-dessous ne soient dépréciées. Ce projet perdra alors ses dépendances et ne pourra pas être construit correctement. Aussi, je Aussi, je ne devrais pas introduire storm pour ce simple exemple Kafka à ce stade de toute façon.

        storm
        storm
        0.9.0-wip17

        storm
        storm-core
        0.9.0-wip17

        storm
        storm-kafka
        0.9.0-wip16a-scala292

Si quelqu'un peut me fournir un patch pour la "bonne façon" de faire cela avec Maven, je mettrai à jour mon projet en conséquence..... J'espère que ce projet servira de ressource utile à d'autres développeurs Kafka débutants.

1voto

VKroz Points 878

Il suffit d'aller sur http://mvnrepository.com/artifact/org.apache.kafka et choisissez dans la liste le dépôt kafka correspondant à votre version.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X