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
命令。