JRuby Warbler的非Web应用程序

Jwo*_*sty 8 java compilation jar jruby warbler

我怎么编译使用JRuby应用程序不是在网络上呢?这总是在我尝试时发生的事情:

$ warble
warble aborted!
No executable script found

Tasks: TOP => jar:files
(See full trace by running task with --trace)
Run Code Online (Sandbox Code Playgroud)

我必须错误地使用它.有谁知道如何正确编译JRuby应用程序?

mad*_*th3 11

warble文档暗示了两个约束之一:

  1. 无论是bin使用脚本目录和lib具有依赖性的目录,
  2. 包含组装jar所需信息的.gemspec文件

我之所以提到这一点是因为您链接的教程不遵循这些条件.


Ale*_*ore 3

Warbler 可以创建一个 jar 文件,尽管它的主要重点是创建一个 war。

除了 warbler 之外,看看 rawr gem,https://github.com/rawr/rawr 如果您尝试创建一个不涉及 Web 应用程序服务器的独立应用程序,那么 rawr 可能更容易使用,但评论者指出,warbler 在打包依赖项方面做得更好,而 rawr 不支持捆绑器。

  • rawr 似乎不如 warbler 强大和健壮(它会自动从捆绑器中打包 gem 依赖项吗?)。真的没有办法用warbler来做这个吗?该死。 (3认同)