2011-02-26 2 views
1

Je développe des applications dans Clojure + Java en utilisant Eclipse et Maven avec m2eclipse.Dépendances Maven pour les bibliothèques Clojure sur GitHub

Cela fonctionne très bien lorsque mes dépendances sont dans un référentiel Maven. Cependant, il y a des bibliothèques que je voudrais utiliser et qui ne se trouvent dans aucun référentiel - p. Petites bibliothèques open source Clojure hébergées sur GitHub.

Ces projets ont généralement un build.xml ou un project.clj mais pas un fichier pom.xml.

Existe-t-il un moyen de configurer Maven pour gérer ces dépendances automatiquement? Ou dois-je télécharger et construire manuellement tout cela?

Répondre

3

Malheureusement non, vous devez soit:

  • trouver un référentiel contenant les bibliothèques
  • ajouter manuellement ces derniers à votre référentiel à l'aide mvn install (et si vous êtes assez gentil, demandez les à publier dans le repo Maven central)
  • demander aux développeurs si elles seraient si bon de proposer une version mavenized et le publier dans certains repository
2

de Clojure les bibliothèques fournissent souvent leurs artefacts dans clojars, vous pouvez résoudre vos problèmes en les ajoutant simplement en tant que référentiel dans votre fichier pom.xml.

Une autre option disponible lors de l'intégration construit Leiningen et Maven est de générer automatiquement un POM d'un project.clj via lein pom

Cela permettrait d'inclure les bibliothèques dans votre construction aussi longtemps que vous les vérifier localement.

Questions connexes