Maven Jetty 插件非常好(我使用的是 6.1.26 版本)。唯一烦人的事情是静态文件的修改。我的 Web 应用程序使用 Spring,遵循标准的 webapp Maven 布局,我基本上不希望在更改 JSP 或 CSS 文件时重新加载整个上下文。
我检查了配置设置,但没有找到任何相关信息。
任何的想法 ?
提前致谢 !
罗尔夫
Maven Jetty 插件非常好(我使用的是 6.1.26 版本)。唯一烦人的事情是静态文件的修改。我的 Web 应用程序使用 Spring,遵循标准的 webapp Maven 布局,我基本上不希望在更改 JSP 或 CSS 文件时重新加载整个上下文。
我检查了配置设置,但没有找到任何相关信息。
任何的想法 ?
提前致谢 !
罗尔夫
您可以设置手动重新加载和:
要设置手动重新加载:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<reload>manual</reload>
</configuration>
</plugin>
我了解您对 CSS 文件或 html 文件的需求,但请注意,JSP 文件实际上是 Servlet。在重新加载之前,必须以某种方式取消部署 Servlet。
将 scanIntervalSeconds 设置为 -1
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
来自http://docs.codehaus.org/display/JETTY/Maven+Jetty+Plugin:
scanIntervalSeconds 可选。在扫描 web 应用程序之间以秒为单位的暂停,以检查更改并在检测到任何更改时自动热重新部署。默认为 0,表示禁用热部署扫描。大于 0 的数字启用它。