warble编译的战争没有编译使用ruby 1.9语言功能的源

时间:2012-05-12 06:37:14

标签: jruby jrubyonrails warbler

我有一个使用ruby 1.9语法编写的jruby on rails应用程序。当我尝试运行warble编译的war时,warbler只会为不使用ruby 1.9中的新语言功能的ruby文件吐出.class文件,例如新的哈希语法{foo:bar}。我的config / warbler.rb中的config.webxml.jruby.compat.version =“1.9”和JRUBY_OPTS = - 1.9。我错过了什么吗?

我还在github上评论了一个相关的bug: https://github.com/jruby/warbler/issues/72#issuecomment-5665639

有没有人用warbler成功编译了一个使用ruby 1.9的jruby rails应用程序?

2 个答案:

答案 0 :(得分:1)

warbler bug,这是一个解决问题的拉取请求: https://github.com/jruby/warbler/pull/99

答案 1 :(得分:0)

看起来这是由于warbler中的一个微不足道的错误导致它总是在1.8模式下编译。这里提出了一个修复: http://kenai.com/jira/browse/WARBLER-28