0
我試圖使用RoR/warbler將其他文件添加到war文件(VERSION和REVISION文件)。 VERSION文件與capistrano創建的文件類似,因此需要在創建戰爭期間創建每個文件。有沒有人有什麼建議?我正在研究創建自定義鶯的功能,但無法找到任何有關它的文檔。提前致謝。將自定義文件添加到war文件
我試圖使用RoR/warbler將其他文件添加到war文件(VERSION和REVISION文件)。 VERSION文件與capistrano創建的文件類似,因此需要在創建戰爭期間創建每個文件。有沒有人有什麼建議?我正在研究創建自定義鶯的功能,但無法找到任何有關它的文檔。提前致謝。將自定義文件添加到war文件
要回答我的問題,這是我做的:
真正最大的法寶是在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
命令。