【发布时间】:2017-07-29 16:40:43
【问题描述】:
Warbler 是一个很棒的 gem,可以将 Jruby 项目(Rails)编译成可部署的 war 文件。感谢这个 stackoverflow question 提供了所需的信息。
但是,运行 warble compiled war 会隐藏所有 ruby 源代码,这很好。但它留下了其他文件,如 Gemfile。 Gemfile.lock 等文件保持不变。
还有什么方法可以编译这些文件吗? config/warble.rb 文件中包含什么特别的东西来编译这些文件?
另外一个但更雄心勃勃的要求是根本不显示 WEB-INF 中的 rails 目录结构(我们将把编译好的 war 文件分发给客户端。)我对此不是很乐观,但可以rails目录结构隐藏在WEB-INF目录里面?
【问题讨论】:
-
像 Gemfile 这样的文件由 bundler 读取和解析。你当然可以做到。但是你能走多远,猴子修补读取那些纯文本文件的库?
标签: ruby-on-rails ruby jruby jrubyonrails warbler