私はWablergemを使用して、RubyonRailsアプリケーションのwarファイルを生成しています。デフォルトでは、Railsプロジェクトのホームディレクトリ名という名前のWARファイルがデフォルトで生成されます。
デフォルトのプロジェクトホームディレクトリ名の代わりにカスタムwarファイル名を指定できるかどうか知りたいのですが。
ノーマンAに感謝します。
私はWablergemを使用して、RubyonRailsアプリケーションのwarファイルを生成しています。デフォルトでは、Railsプロジェクトのホームディレクトリ名という名前のWARファイルがデフォルトで生成されます。
デフォルトのプロジェクトホームディレクトリ名の代わりにカスタムwarファイル名を指定できるかどうか知りたいのですが。
ノーマンAに感謝します。
私の質問に対する答えが見つかったので、それを必要とする可能性のあるすべての人と共有します。
変更するファイル:
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。
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