JRuby 和 Warbler - 包括 gem?

JRuby & Warbler - Include gem?

如何在 warbler jar 中包含 gem(计时器)?

应用程序结构:

/myapp/bin/myapp内容:

 require 'timers' 
 timers = Timers::Group.new
 five_second_timer = timers.after(5) { puts "Take five" }

莺构建输出:

 $ warble jar
 rm -f myapp.jar
 Creating myapp.jar
 $ 

java -jar myapp.jar 输出:

 LoadError: no such file to load -- timers

(...)

尝试使用捆绑器

gem install bundler

在项目的根目录下创建文件 Gemfile 并在其上写入依赖项:

gem 'timers'

现在warbler会正确添加依赖项了。