Maven-зависимости для библиотек Clojure на GitHub - PullRequest
1 голос
/ 26 февраля 2011

Я разрабатываю некоторые приложения на Clojure + Java с использованием Eclipse и Maven с m2eclipse.

Это прекрасно работает, когда мои зависимости находятся в репозитории Maven.Однако есть некоторые библиотеки, которые я хотел бы использовать, которых нет ни в одном репозитории - например, небольшие библиотеки Clojure с открытым исходным кодом, размещенные на GitHub.

Эти проекты обычно имеют build.xml или project.clj, но неa pom.xml.

Есть ли способ настроить Maven для автоматической обработки этих зависимостей?Или мне нужно вручную загрузить и собрать все это?

Ответы [ 2 ]

3 голосов
/ 26 февраля 2011

К сожалению, нет, вам также придется:

  • найти хранилище, содержащее эти библиотеки
  • вручную добавьте их в свой репозиторий с помощью mvn install (и, если вы любезны, попросите их опубликовать в центральном репозитории maven)
  • спросите разработчиков, не будут ли они так любезны предложить версию mavenized и опубликовать ее в каком-нибудь хранилище maven
2 голосов
/ 03 марта 2011

Библиотеки Clojure часто предоставляют свои артефакты в clojars , вы можете решить свои проблемы, просто добавив его в качестве хранилища в ваш pom.xml.

Еще один вариант, доступный при интеграции leiningen и mavenbuilds - это автоматическая генерация POM из проекта. clj через lein pom

. Это позволит включать библиотеки в вашу сборку, если вы извлекаете их локально.

...