我想将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并失败。
如何告诉Leiningen只看pom并解决传递依赖?
编辑5月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添加到依赖项中,然后它可能会起作用。将在下班后检查并关闭此问题:)
答案 0 :(得分:1)
该POM项目未定义任何依赖项,只是dependencyManagement
部分。您可能希望依赖于真实的库(例如JAR),这些库将在解决您的问题时将整个依赖树拉入图片中。