【发布时间】:2011-04-19 01:07:33
【问题描述】:
我在 CounterClockwise 项目中依赖于 clj-record。管理此问题的最佳方法是什么?复制源代码或编译成 JAR 并将其添加为引用库?
【问题讨论】:
标签: eclipse jar clojure dependencies
我在 CounterClockwise 项目中依赖于 clj-record。管理此问题的最佳方法是什么?复制源代码或编译成 JAR 并将其添加为引用库?
【问题讨论】:
标签: eclipse jar clojure dependencies
【讨论】:
假设您的依赖项在 Maven 存储库(如 Central 或 clojars)中可用,您有几个选择。
首先,如果您使用的是 Leiningen,现在有一个 Eclipse 插件可以根据您在 project.clj 文件中定义的依赖关系为您管理项目依赖关系。插件is in beta now,但到目前为止对我来说效果很好。 (请注意,它在幕后使用Leiningen 2.0,尽管对于许多(大多数?)简单案例来说,这个细节并不重要。)
如果您使用的是 Maven,m2eclipse plugin 会自动将您在 Maven pom.xml 中声明的依赖项添加到您的 eclipse 项目的构建路径中,因此可以在 CCW REPL 等中使用。
【讨论】:
除了将代码破解到项目中或在外部构建 jar 之外,似乎没有指定依赖项的模式。
当然可以,就像任何 java 项目一样。虽然依赖项解析尚未与 eclipse 绑定,但一旦您检索了 deps(通过 nickik 列出的命令行工具之一),您可以指定哪些 jars 将包含在 eclipse 项目的 java 构建路径中:
就是这样。您可以通过转到项目属性窗口的 Java 构建路径部分来调整构建路径。
【讨论】: