我创建了一个lein项目,而不是使用eclips的dev-dependency更新其project.clj
我跑了"lein deps"
它下载了所有依赖项
但是进入my.m2/repository目录时没有clojure目录.这导致我
leiningen.eclipse问题加载:java.io.FileNotFoundException:找不到类路径上的clojure/contrib/duck_streams__init.class或clojure/contrib/duck_streams.clj:(eclipse.clj:1)
因为我不能运行我的"lein eclipse"命令,所以当我运行"lein help"而放弃我用eclipse开发时出错.
任何解决方案??? 提前致谢.
我的project.clj如下
(
defproject for_test "1.0.0-SNAPSHOT"
:description "FIXME: write description"
:dependencies [[org.clojure/clojure "1.2.1"]]
:dev-dependencies [[lein-eclipse "1.0.0"]]
)
Run Code Online (Sandbox Code Playgroud)
请问,chirag ghiyad
clojure.contrib是一个单独的库,因此需要明确说明它的依赖关系
:dependencies [[org.clojure/clojure "1.2.1"]
[org.clojure/contrib "1.2.0"]]
Run Code Online (Sandbox Code Playgroud)
从1.3开始,单片clojure.contrib不再存在,并且库已被拆分为单独的库.
这些库应该在/ m2/org/clojure/clojure和/ m2/org/clojure/clojure/contrib中找到.请注意,这些不会自动放入您的类路径中,只能在运行lein eclipse
后运行lein deps
,它会编辑您的eclipse .classpath和.projects文件.
顺便说一句,我建议使用lein plugin install lein-ccw "1.2.0"
,与lein-eclipse相比,Clojure 1.3兼容.你应该使用而不是lein eclipse
追求.lein deps
lein ccw
我总是通过命令行将lein-eclipse或lein-ccw插件安装到leiningen中,所以我不知道dev-dependencies应该如何工作.在Leiningen 2.0中,他们分离了插件和开发依赖功能.
(注意:这两个插件只能在稳定的Leiningen 1.7.1中使用)
归档时间: |
|
查看次数: |
2923 次 |
最近记录: |