Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Capistrano任务未在cap部署中运行_Java_Ruby_Capistrano - Fatal编程技术网

Java Capistrano任务未在cap部署中运行

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

首次使用capistrano并尝试在远程主机中部署jar文件(或运行jar)

当我运行
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文件应该很好了