1

私はWablergemを使用して、RubyonRailsアプリケーションのwarファイルを生成しています。デフォルトでは、Railsプロジェクトのホームディレクトリ名という名前のWARファイルがデフォルトで生成されます。

デフォルトのプロジェクトホームディレクトリ名の代わりにカスタムwarファイル名を指定できるかどうか知りたいのですが。

ノーマンAに感謝します。

4

2 に答える 2

2

私の質問に対する答えが見つかったので、それを必要とする可能性のあるすべての人と共有します。

変更するファイル:

warble.rb

このアプリケーションの場合、これは[project_dir] /config/内にあります

このファイルには、次のようなセクションがあります。

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

次の行を追加して、カスタムwar / jarファイル名(拡張子なし)を指定します。

 config.jar_name = "testname"

したがって、セグメントは次のようになります。

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

:上記の「....」は実際の構成の一部ではありません。例として、元の値を置き換えました。

これで、warble war / rake warを実行すると、warファイルが「testname.war」として生成されます。

これが私のような別の初心者に役立つことを願っています!

ありがとう

ノーマンA。

于 2012-05-07T20:30:24.220 に答える
0

config/warble.rbファイルを追加します。

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

編集:config.war_name非推奨です。ここに記録されているを参照してください

# 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
于 2013-08-01T05:37:34.300 に答える