Java Capistrano任务未在cap部署中运行
首次使用capistrano并尝试在远程主机中部署jar文件(或运行jar) 当我运行Java Capistrano任务未在cap部署中运行,java,ruby,capistrano,Java,Ruby,Capistrano,首次使用capistrano并尝试在远程主机中部署jar文件(或运行jar) 当我运行cap deploy时,我看不到任何错误,看起来很成功。但是,我既没有看到jar在远程主机上运行,也没有看到maven构建和包 下面是我的deploy.rb namespace :deploy do task :deploy do puts "==================Building with Maven======================" r
cap deploy
时,我看不到任何错误,看起来很成功。但是,我既没有看到jar在远程主机上运行,也没有看到maven构建和包
下面是我的deploy.rb
namespace :deploy do
task :deploy do
puts "==================Building with Maven======================"
run "cd #{deploy_to}/current"
run "mvn clean package"
run "java -jar #{deploy_to}/target/*dependencies.jar &"
end
end
不确定这样做是否正确?非常感谢您的任何建议 尝试以下操作:
task :some_name do
puts "==================Building with Maven======================"
run "cd #{deploy_to}/current && mvn clean package"
run "nohup java -jar #{deploy_to}/current/target/*dependencies.jar > /dev/null 2>&1 &"
end
after "deploy", "some_name"
现在运行
capdeploy
,直到使用maven进行构建和打包。但是,它并没有启动罐子!您是否尝试过运行“cd{deploy#u to}/current/target&&java-jar*dependentials.jar&”我尝试过。我需要设置java路径然后运行吗?编辑答案,现在远程运行jar文件应该很好了