2014-01-22 3 views
0

RoR/warbler를 사용하여 war 파일 (VERSION 및 REVISION 파일)에 파일을 추가하려고합니다. VERSION 파일은 capistrano가 생성 한 것과 유사하므로 전쟁 생성 중에 각 파일을 작성해야합니다. 누구든지 어떤 제안이 있습니까? 커스텀 얼라이언스 기능을 만들려고했지만 그것에 관한 문서를 찾을 수 없습니다. 미리 감사드립니다.war 파일에 사용자 정의 파일 추가

답변

1

내 자신의 질문에 대답하려면,이게 내가 무슨 짓을 : 정말 마법의 대부분은 레이크 작업에서 이루어졌다

가 :

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 명령을 사용할 수 없다는 것입니다.

관련 문제