2

我的服务器启动后如何运行 Maven?服务器运行后可以使用 cron 执行脚本吗?或者这是一个不好的做法?我正在使用 Jetty 和 Resteasy 并在 Maven 上运行它们来启动我的网络服务器。

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

mvn jetty:run -e

编辑:我正在使用 Amazon EC2 启动一个实例,我希望在启动实例后立即运行 maven 构建。Maven 构建并运行 Resteasy、Jetty 和 pom.xml 文件中规定的其他一些依赖项。

4

2 回答 2

0

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

于 2012-11-25T06:34:16.077 回答
0

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

你想达到什么目的?如果您只想启动 Jetty,它带有自己的初始化脚本,如果您启用它们,它将在启动时启动它们。

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

于 2012-11-25T21:52:54.420 回答