我希望能够使用的特定插件是 jruby-maven-plugin所以我可以很容易地在 clojure 项目中使用 compass 。
如果无法使用 maven 插件,那么在 clojure 项目中使用 ruby gem 的最佳策略是什么?
最佳答案
以下两个项目提供 ruby gem 支持。
lein-ruby
clogems
clogems 项目在文档方面没有任何东西,因此您可能需要自己处理。
lein-ruby 提供了一些关于它的文档 github页。来自 lein-ruby 的 github 页面。
用法
任务
该插件为 Leiningen 添加了一项任务:
lein ruby CMD [ARGS...]
- 运行 Ruby 命令 您负责添加所需版本的 jruby-complete
到您项目的依赖项。
Hook
该插件还包括一组 Hook (在
leiningen.ruby.bundler
命名空间)完成三件事:lein deps
安装 bundler 和指定的任何 gem你项目的 Gemfile 到
vendor/gems
vendor/gems
到您项目的类路径 vendor/gems
作为项目 jar 的一部分 选项
lein-ruby 还引入了两个可以在 project.clj 中设置的选项:
:ruby-version
- 用于 lein ruby
的 Ruby 版本:“1.8”或“1.9”(默认):ruby-gem-dir
- 用于 gems 的目录,相对于项目根目录(默认为 vendor/gems
)关于clojure - 如何使用 leiningen 的 maven 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15778970/