2014-01-22 65 views
0

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

回答

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配置为包括在战争文件的其他文件:

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

所以,现在每当我跑bundle exec rake war或调用war另一个任务会增加一个修订文件。唯一没有问题的是你不能使用warble命令。

相关问题