使用CounterClockwise / Eclipse管理依赖项的最佳方法是什么?

时间:2010-09-29 20:37:51

标签: eclipse jar clojure dependencies

我的CounterClockwise项目依赖于clj-record。管理这个的最佳方法是什么?复制源代码或编译到JAR并将其添加为引用库?

3 个答案:

答案 0 :(得分:1)

有一些工具可以帮助您:

答案 1 :(得分:1)

假设你的依赖项在Maven仓库中可用(如central或clojars),你有几个选择。

首先,如果您正在使用Leiningen,那么现在有一个eclipse插件可以根据您在project.clj文件中定义的依赖关系为您管理项目依赖项。插件is in beta now,但到目前为止一直很适合我。 (请注意,它使用了Leiningen 2.0,但这个细节对于许多(大多数?)简单情况无关紧要。)

如果您正在使用Maven,m2eclipse plugin会使您在Maven pom.xml中声明的依赖关系自动添加到您的eclipse项目的构建路径中,因此可以在CCW REPL中使用这样

答案 2 :(得分:0)

  除了将代码破解到项目或在外部构建jar之外,似乎没有用于指定依赖关系的模式。

当然,你可以像任何java项目一样。虽然依赖解析没有绑定到eclipse(但是),一旦你检索了deps(通过列出的命令行工具之一),你可以指定哪些jar包含在你的eclipse项目的java构建路径中: / p>

  1. 通过cake,leiningen等取回deps
  2. 刷新eclipse项目,以便看到deps(通常在lib目录中)
  3. 突出显示您希望eclipse了解的罐子
  4. 右键单击,选择“构建路径”>添加到构建路径
  5. 就是这样。您可以通过转到项目属性窗口的Java Build Path部分来摆弄构建路径。