如何解决Clojure蛋糕编译错误

如何解决Clojure蛋糕编译错误,clojure,pom.xml,Clojure,Pom.xml,[我指的是Clojure 1.3,而不是Clojure 1.3.0,这是罪过。] 我刚刚下载了最新的Clojure jar文件1.3.0。我有一个简单的蛋糕项目,现在抛出一个丢失的工件错误 1 required artifact is missing. for artifact: org.apache.maven:super-pom:jar:2.0 我需要向project.clj文件中添加什么 (defproject repl-test "0.0.1-SNAPSHOT" :desc

[我指的是Clojure 1.3,而不是Clojure 1.3.0,这是罪过。] 我刚刚下载了最新的Clojure jar文件1.3.0。我有一个简单的蛋糕项目,现在抛出一个丢失的工件错误

1 required artifact is missing.

for artifact: 
  org.apache.maven:super-pom:jar:2.0
我需要向project.clj文件中添加什么

(defproject repl-test "0.0.1-SNAPSHOT"
  :description "TODO: add summary of your project"
  :dependencies [[org.clojure/clojure "1.3"]
                 [org.clojure/clojure-contrib "1.2.0"]
                 [clojure-csv/clojure-csv "1.2.4"]
                 [org.clojure/tools.cli "0.1.0"]
                 [clj-http "0.1.3"]]
   :repositories {"clojure-snapshots" "http://build.clojure.org/snapshots"}
   :main repl-test)
或者我需要构建什么来获取这个丢失的工件

我已经确保安装了clojure-1.3.0.jar文件


如果这是一个POM问题,我不确定运行什么命令来安装工件。

[org.clojure/clojure“1.3”]
替换
[org.clojure/clojure“1.3.0”]
,这样应该可以工作。

顺便说一句:CakePHP是一个PHP MVC web框架,它与Clojure或Clojure build to cake没有任何关系。此外:Clojure contrib 1.2.0可能无法与Clojure 1.3.0配合使用,新的contrib是模块化的,请查找更多文档。顺便说一句,当您收到一条很长的错误消息时,您不明白(Maven肯定为此而闻名),它比提取你认为重要的部分要好。在这种情况下,缺少>1个必需的工件。>>对于artifact:org.apache.maven:super-pom:jar:2.0一点用处都没有,但是完整的错误消息将包含足够的信息,以明确缺少的依赖项是Clojure本身。例如,下面是一个类似的
项目.clj
。在这个输出中,`org.clojure:cThanks。不知道gist。将clojure 1.3转换为1.3.0是问题所在,其他建议非常有用。