Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.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 如何在启动时作为守护进程或独立运行Maven_Java_Linux_Maven_Jetty_Resteasy - Fatal编程技术网

Java 如何在启动时作为守护进程或独立运行Maven

Java 如何在启动时作为守护进程或独立运行Maven,java,linux,maven,jetty,resteasy,Java,Linux,Maven,Jetty,Resteasy,如何在服务器启动后立即运行Maven? 一旦服务器运行,就可以使用cron执行脚本吗?或者这是一种不好的做法? 我正在使用Jetty和Resteasy并在Maven上运行它们来启动我的Web服务器 当我的服务器启动时,Maven自动启动的最佳解决方案是什么? 该命令的用途是: mvn jetty:run -e 编辑: 我正在使用AmazonEC2来启动一个实例,我希望在启动一个实例后立即运行maven构建。 Maven构建并运行Resteasy、Jetty和pom.xml文件中声明的一系列其他

如何在服务器启动后立即运行Maven? 一旦服务器运行,就可以使用cron执行脚本吗?或者这是一种不好的做法? 我正在使用Jetty和Resteasy并在Maven上运行它们来启动我的Web服务器

当我的服务器启动时,Maven自动启动的最佳解决方案是什么? 该命令的用途是:

mvn jetty:run -e
编辑: 我正在使用AmazonEC2来启动一个实例,我希望在启动一个实例后立即运行maven构建。
Maven构建并运行Resteasy、Jetty和pom.xml文件中声明的一系列其他依赖项。

您可以使用特定于操作系统的初始化脚本方法。对于Ubuntu操作系统,可以找到一个非常好的答案。

通常,您使用Maven作为构建工具,而不是部署工具

你想完成什么?如果您只想引导Jetty,它附带了自己的init脚本,如果您启用它们,它将在引导时启动


除非有令人信服的理由使用Maven,否则我会让您的Maven构建过程创建一个“可执行单元”,如可执行JAR、WAR等,然后在启动时启动它。

Reza,在服务器启动后,您希望Maven为您做些什么?jetty:run将在端口8080上启动jetty运行。查看插件页面了解更多信息:使用Jenkins之类的工具运行Maven构建,并在启动时使用Jenkins API调用Jetty作业会更简单吗?谢谢@mohammadshamsi请查看问题编辑。从技术上讲,当我使用Maven并运行mvnjetty:run-e时,服务器从shell上的所有配置开始。但我想把它作为守护进程或运行MVN码头:启动时运行-E,这样我就不必手动连接到服务器并运行命令。@ Reza Consider Jenkins(Hudson)来构建和运行您的Maven构建,我使用Maven进行部署的原因基本上是:我们在Amazon上部署了大量的机器,构建(代码)经常(每小时)更改。我们的概念是,我们希望在云上运行时对代码进行演化。我建议使用Jenkins或类似的工具进行构建、分发这些构建,并运行完成的构建。更容易准确地跟踪正在发生的事情。