Как использовать библиотеку в maven repo для проекта clojure?
Я использую Leiningen для управления моим проектом CLJ. Когда я хочу обернуть библиотеку Java, я обнаружил, что сначала должен представить ее в свой проект.
Как я могу использовать библиотеку в репозитории Maven в моем проекте?
Ответ 1
Вам просто нужно добавить его в ваши зависимости project.clj как к любой другой clojure lib. Небольшая разница заключается в том, что в java-библиотеках есть groupId, кроме artifactId. Например, чтобы импортировать библиотеку active-mq, вам необходимо добавить к вашим: зависимостям
[org.apache.activemq/activemq-core "5.5.0"]
Первый бит - это идентификатор groupId, второй - artifactId.
Кроме того, если библиотека не находится в центральном репозитории maven, вам нужно будет добавить конфигурацию репозитория в ваш проект. Например, чтобы добавить репозиторий снимков сонатного типа:
получить библиотеку groupId, artifactId и версию, добавить в зависимости от lein, как тот же проект clojure, Небольшая разница: загрузить из http://repo1.maven.org/maven2.