Как использовать библиотеку в maven repo для проекта clojure? - программирование

Как использовать библиотеку в maven repo для проекта clojure?

Я использую Leiningen для управления моим проектом CLJ. Когда я хочу обернуть библиотеку Java, я обнаружил, что сначала должен представить ее в свой проект.

Как я могу использовать библиотеку в репозитории Maven в моем проекте?

4b9b3361

Ответ 1

Вам просто нужно добавить его в ваши зависимости project.clj как к любой другой clojure lib. Небольшая разница заключается в том, что в java-библиотеках есть groupId, кроме artifactId. Например, чтобы импортировать библиотеку active-mq, вам необходимо добавить к вашим: зависимостям

[org.apache.activemq/activemq-core "5.5.0"]

Первый бит - это идентификатор groupId, второй - artifactId.

Кроме того, если библиотека не находится в центральном репозитории maven, вам нужно будет добавить конфигурацию репозитория в ваш проект. Например, чтобы добавить репозиторий снимков сонатного типа:

:repositories {"sonartype snapshots" "https://oss.sonatype.org/content/repositories/snapshots"}

Ответ 2

получить библиотеку groupId, artifactId и версию, добавить в зависимости от lein, как тот же проект clojure, Небольшая разница: загрузить из http://repo1.maven.org/maven2.