我正在使用Wabler gem为我们的Ruby on Rails应用程序生成war文件。默认情况下,它默认生成名为Rails项目主目录名的WAR文件。
我想知道是否可以指定自定义war文件名而不是默认项目主目录名。
由于 诺曼A。
答案 0 :(得分: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”
希望这可能会帮助像我这样的新手!
由于
Noman A。
答案 1 :(得分:0)
添加config / warble.rb文件。
Warbler::Config.new do |config|
config.war_name = "test_war_name"
end
修改: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