Leiningen не разрешает мои зависимости - PullRequest
0 голосов
/ 12 мая 2011

Я хочу перевести зависимость Maven в Leiningen:

<dependency>
    <groupId>com.google.api.client</groupId>
    <artifactId>google-api-client-parent</artifactId>
    <version>1.4.1-beta</version>
</dependency>

Я пытался:

(defproject gdata2 "1.0.0-SNAPSHOT"
  :description "FIXME: write"
  :dependencies [[org.clojure/clojure "1.2.0"]
                 [org.clojure/clojure-contrib "1.2.0"]
                 [com.google.api.client/google-api-client-parent "1.4.1-beta"]])

Однако это не работает, так как в центральном хранилище Maven нет jar, только родительский pom. Leiningen пытается найти google-api-client-parent-1.4.1-beta.jar и завершается неудачей.

Как мне сказать Лейнингену просто посмотреть на пом и разрешить переходные зависимости?

Изменить 12 мая

Кажется, код, который мне нужен, отсутствует в стандартных репозиториях Maven. Я должен добавить Leiningen эквивалент:

<repository>
  <id>google-api-services</id>
  <url>http://mavenrepo.google-api-java-client.googlecode.com/hg</url>
</repository>

И добавьте google-api-services-tasks-1.0.0-beta.jar к зависимостям, и тогда, вероятно, это сработает. Проверю и закрою этот вопрос, когда вернусь с работы:)

1 Ответ

1 голос
/ 12 мая 2011

Этот проект POM не определяет любую зависимость, только секцию dependencyManagement.Вы, вероятно, хотите зависеть от реальных библиотек (например, JAR), которые, в свою очередь, будут вытягивать все дерево зависимостей в картину при решении вашей проблемы.

...