我有我的CounterClockwise项目中的clj-record依赖项。管理这个最好的方法是什么?复制源代码或编译为JAR并将其添加为引用的库?使用CounterClockwise/Eclipse管理依赖关系的最佳方式是什么?
回答
有似乎没有模式除了将代码入侵到项目中或从外部构建jar外,还需指定依赖关系。
当然,你可以像任何java项目一样。尽管依赖解析并未与eclipse(尚未)绑定,但是一旦您检索到deps(通过列出的其中一个命令行工具),您可以指定哪些jar将包含在eclipse项目的java构建路径中:
- 通过蛋糕,leiningen等检索DEPS
- 刷新Eclipse项目,所以你看到DEPS(通常在lib目录)
- 突出显示要罐子蚀了解
- 权 - 单击,选择构建路径>添加到构建路径
就是这样。通过转到项目属性窗口的Java Build Path部分,您可以摆弄构建路径。
有一些工具来帮助您:
- http://github.com/technomancy/leiningen < - 基于项目的
- http://github.com/liebke/cljr < - 依赖性不以项目为基础
- http://github.com/ninjudd/cake < - 替代构建工具
这些都是很好的工具,但它们不能与Eclipse集成。 CounterClockwise为Eclipse提供了源代码级调试等功能,但似乎没有指定依赖关系的方式,除了将代码黑入到项目中或从外部构建jar。 – edoloughlin 2010-09-29 22:10:57
我不知道任何与CCW直接交互的工具。有人不得不写一个插件,但我不认为有人做过这种喷气机(不确定,因为我使用emacs)。你可以试试maven或grandle应该有IDE的插件。 – nickik 2010-09-30 05:52:25
假设您的依赖关系在Maven仓库(如中央仓库或clojars仓库)中可用,您有几个选项。首先,如果您使用的是Leiningen,现在有一个eclipse插件,它将根据您在project.clj
文件中定义的依赖关系为您管理项目依赖关系。插件is in beta now,但到目前为止我一直在为我工作。 (请注意,它使用下面的Leiningen 2.0,虽然这些细节对于许多(大多数?)简单情况并不重要)。
如果您使用的是Maven,那么m2eclipse plugin会使您声明的依赖关系Maven pom.xml
会自动添加到您的eclipse项目的构建路径中,因此可用于CCW REPL等。
- 1. 在.NET中管理依赖关系树的最佳方式是什么?
- 2. 处理安装依赖关系的最佳方法是什么?
- 3. 什么是破解Gem依赖关系的最佳方式?
- 4. 什么是处理基于Python版本的依赖关系的最佳方式?
- 5. 管理文件/项目关系的最佳方式是什么?
- 6. 列出Merb :: Slices依赖关系的最佳方法是什么?
- 7. 管理Android Gradle依赖关系的最佳方法
- 8. 刷新计算属性的依赖关系树的最佳方式是什么?
- 9. 列出宝石的非ruby依赖关系的最佳方式是什么?
- 10. 管理不同组件版本之间的依赖关系的最佳方式是什么?
- 11. 做Ruby gemspec创建和依赖管理的最佳方式是什么?
- 12. 管理MonoTouch项目的OSS依赖关系的首选方式是什么?
- 13. 使用Prism时管理模块依赖关系的正确方法是什么?
- 14. 管理OSGi包依赖关系的正确过程是什么?
- 15. 使用git管理库依赖关系
- 16. 使用Maven管理DLL依赖关系
- 17. 使用Hadoop Streaming管理依赖关系?
- 18. 管理Scala中关闭资源的最佳方式是什么?
- 19. 管理依赖关系
- 20. JavaScript依赖关系管理
- 21. 在Guice中管理多个版本的相同依赖关系树的最佳模式是什么?
- 22. 什么是现有项目的Mavenizing Ivy托管依赖关系的最佳方式
- 23. 在持续集成中,处理外部应用程序依赖关系的最佳方式是什么
- 24. 解决Java项目之间依赖关系的最佳方法是什么?
- 25. 使用枚举依赖关系设计类的最佳方法
- 26. 如何使用lein来管理依赖关系的依赖关系?
- 27. #defines依赖关系的最佳实践?
- 28. 处理变更管理的最佳方式是什么?
- 29. 管理网站用户照片的最佳方式是什么?
- 30. 用货币管理号码的最佳方式是什么?
这就是我最终做的。我希望能够添加Clojure源代码级别的依赖关系来帮助进行调试。然而,似乎调试还没有完成,所以我回到了留置权和命令行。 – edoloughlin 2010-10-04 10:09:34
您是否尝试添加jar作为“源附件”? – 2010-10-04 17:57:38