从jruby-complete中消耗宝石

时间:2012-01-04 21:26:26

标签: ruby rubygems gem jruby

我可以让我的jruby-complete消耗宝石从传递给它的jar。但我想使用一个中央宝石回购。

这就是我现在能做的:

$ java -jar jruby-complete-1.6.5.jar -S gem list

*** LOCAL GEMS ***

rake (0.8.7)
sources (0.0.1)


$ java -jar jruby-complete-1.6.5.jar -rjar_of_gems.jar -S gem list

*** LOCAL GEMS ***

erubis (2.7.0)
mizuno (0.4.1)
rack (1.4.0)
rack-protection (1.2.0)
rake (0.8.7)
rna (0.0.101)
sinatra (1.3.2)
sources (0.0.1)
tilt (1.3.3)

每次更新gem或者需要添加gem时都必须更改jar文件比我想做的更开销。

任何建议,必须有办法让jruby-complete指向像常规jruby这样的宝石回购?

1 个答案:

答案 0 :(得分:1)

选项1

设置GEM_HOME

如果在Windows中测试时没有尝试从cygwin导出它,jruby会搞乱cygwin路径

(此答案是上述评论的副本)

选项2

如果您使用Maven,您还可以尝试使用Maven-Gem-Proxy: http://rubygems-proxy.torquebox.org/