如何在我的服务器启动后立即运行Maven? 一旦服务器运行,是否可以使用cron执行脚本?或者这是一种不好的做法? 我正在使用Jetty和Resteasy并在Maven上运行它们来启动我的网络服务器。
当我的服务器启动时,Maven自动启动的最佳解决方案是什么? 该命令使用的是:
mvn jetty:run -e
编辑: 我正在使用Amazon EC2来启动实例,我希望maven构建在实例启动后立即运行。 Maven构建并运行Resteasy,Jetty以及pom.xml文件中声明的一堆其他依赖项。
答案 0 :(得分:0)
您可以使用特定于操作系统的init脚本方法。可以找到Ubuntu OS的一个非常好的答案here。
答案 1 :(得分:-1)
通常,您使用Maven作为构建工具,而不是部署工具。
你想要完成什么?如果您只想启动Jetty,它会带有自己的init脚本,如果启用它们将在启动时启动它。
除非有令人信服的理由为此使用Maven,否则我会让你的Maven构建过程创建一个“可执行单元”,例如可执行的JAR,WAR等,然后在启动时启动它。