2012-05-07 2 views
1

Я использую Wabler gem для создания файла войны для нашего приложения Ruby on Rails. По умолчанию он по умолчанию генерирует файл WAR с именем исходного каталога проекта Rails.Warble Custom war имя файла

Я хотел бы знать, можно ли указать имя пользовательского военного файла вместо имени домашнего каталога проекта по умолчанию.

Благодаря Noman А.

ответ

2

Найдено ответ на мой вопрос, поэтому делиться со всеми, кто может понадобиться.

Файл для изменения:

warble.rb

Для нашего приложения, это находится внутри [project_dir]/конфигурации/

Этот файл будет иметь раздел, как:

Warbler::Config.new do |config| 
    ..... 
    ..... 
end 

Добавьте следующую строку, чтобы указать имя файла war/jar (без расширения):

config.jar_name = "testname" 

Таким образом, сегмент будет выглядеть следующим образом:

Warbler::Config.new do |config| 
    ..... 
    ..... 
    config.jar_name = "testname" 
end 

Примечание: «....» было показано выше, не являются частью фактической конфигурации, я заменил первоначальные значения, например цель.

Теперь, когда я бег трель войны/рек войны, он создает архив войны как «testname.war»

Надеется, что это может помочь другому новичку, как я!

Благодаря

Noman А.

0

Добавить конфигурационный файл/warble.rb.

Warbler::Config.new do |config| 
    config.war_name = "test_war_name" 
end 

Edit: config.war_name осуждается, см авторизовались here

# Deprecated 
def war_name 
    $stderr.puts "config.war_name deprecated; replace with config.jar_name" #:nocov: 
    jar_name     #:nocov: 
end 

Используйте следующее:

Warbler::Config.new do |config| 
    config.jar_name = "test_war_name" 
end 
Смежные вопросы