几天前,我的 pm 要求我们使用 maven 和 jetty 来开发和调试应用程序,但我再也没有使用过它们。现在,我不能在不重新启动码头的情况下热部署应用程序,如果我每次都重新启动码头来修改应用程序,我会发疯的。这会浪费很多时间。
所以,我希望有人可以帮助我,如何配置它。
谢谢。
当我使用 maven 2 和 maven jetty 插件 7.4.5 时,它运行良好,但在迁移到 maven 3 后,它就不再运行了。我在另一个论坛中找到的一个简单但不是最佳解决方案的方法是在插件配置中使用此条目:
<reload>manual</reload>
尽管如果检测到任何更改,它并不能解决自动热重新部署您的应用程序的问题,但它允许您通过简单地按“回车”键来重新启动您的应用程序。
这是我的 jetty-maven-plugin 设置。当您重新编译代码时,插件将每 10 秒检查一次以重新加载新类。
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>7.4.5.v20110725</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
</configuration>
</plugin>