如果我启用了clojure-couchdb或swank-clojure,那么lein deps就会失败,因为缺少org.apache.maven:super-pom:jar:2.0
:dependencies [[org.clojure/clojure "1.1.0-master-SNAPSHOT"]
[org.clojure/clojure-contrib "1.0-SNAPSHOT"]
[clojure-http-client "1.0.0-SNAPSHOT"]
[org.apache.activemq/activemq-core "5.3.0"]
; [org.clojars.the-kenny/clojure-couchdb "0.1.3"]
; [org.clojure/swank-clojure "1.1.0"]
])此错误:
Path to dependency:
1) org.apache.maven:super-pom:jar:2.0
2) org.clojure:swank-clojure:jar:1.1.0
----------
1 required artifact is missing.
for artifact:
org.apache.maven:super-pom:jar:2.0
from the specified remote repositories:
clojars (http://clojars.org/repo/),
clojure-snapshots (http://build.clojure.org/snapshots),
central (http://repo1.maven.org/maven2)什么是超级pom。为什么这些包需要它,我可以在哪里获得它。
发布于 2010-03-23 22:40:05
我认为项目破坏依赖关系的情况仍然很普遍。这是不幸的,因为它真的破坏了体验。
我的解决方案是在http://clojars.org上搜索我需要的库。通常有几个版本。我在http://github.com上做了一些研究,看看哪一个是最新的。然后我试着把它作为依赖项。如果它能工作,那就太好了!否则,我会尝试另一个。
这是一个漫长的过程,但我认为它正在变得更好。你应该已经看过这个过程了!
发布于 2010-09-16 12:07:50
我在maven super-pom依赖项上得到了同样的错误,当我这样做的时候
$ sudo lein deps它运行时没有错误。这不是一个理想的解决方案,但它对我来说很有效。
发布于 2010-09-17 10:24:19
大约一年前,我不小心把swank-clojure上传到了org.clojure组。我很快就删除了它,因为我没有关联到那个组,所以这就是为什么找不到它的原因。我可以问一下,您在哪里找到了错误版本的说明,以便更正它?
https://stackoverflow.com/questions/2444003
复制相似问题