【问题标题】:Adding custom files to war file将自定义文件添加到战争文件
【发布时间】:2014-01-24 10:58:07
【问题描述】:

我正在尝试使用 RoR/warbler 将其他文件添加到 war 文件(VERSION 和 REVISION 文件)。 VERSION 文件类似于 capistrano 创建的文件,因此每个文件都需要在创建战争期间创建。有没有人有什么建议?我正在寻找创建自定义莺 FEATURES 但找不到任何有关它的文档。提前致谢。

【问题讨论】:

    标签: ruby-on-rails jruby warbler


    【解决方案1】:

    为了回答我自己的问题,这就是我所做的:

    真的大部分魔法都是在 rake 任务中完成的:

    require 'warbler'
    Warbler::Task.new
    
    # other tasks
    
    desc "Put the revision that was packaged into RAILS_ROOT/VERSION"
    task :write_revision do
      `cd #{Rails.root} && git rev-parse HEAD > REVISION`
    end
    
    task :war => :write_revision
    

    接下来我修改了 warble.rb 配置以在 war 文件中包含其他文件:

    Warbler::Config.new do |config|
       # ...
       config.includes = FileList["REVISION"]
       # ...
    end
    

    所以现在每当我运行bundle exec rake war 或另一个调用war 的任务时,它都会添加一个REVISION 文件。唯一没有问题的是您不能使用warble 命令。

    【讨论】:

      猜你喜欢
      • 2012-05-15
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 2011-01-25
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      相关资源
      最近更新 更多