2014-01-22 64 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命令。

相關問題