Maven Jetty插件非常好(我使用的是6.1.26版本)。唯一令人讨厌的事情涉及静态文件的修改。 我的Web应用程序使用Spring,遵循标准的webapp Maven布局,我基本上不希望每当我更改JSP或CSS文件时都会重新加载整个上下文。
我检查了配置设置,但没有找到任何相关内容。
有什么想法吗?
提前致谢!
罗尔夫
答案 0 :(得分:3)
您可以设置手动重新加载和:
设置手动重新加载:
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.26</version>
<configuration>
<reload>manual</reload>
</configuration>
</plugin>
答案 1 :(得分:0)
我理解你对CSS文件或html文件的需求,但要小心,JSP文件实际上是Servlets。在重新加载之前,必须以某种方式取消部署Servlet。
答案 2 :(得分:0)
将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可选。扫描webapp以检查更改之间的暂停(以秒为单位),如果检测到任何更改则自动进行热重新部署。默认情况下,此值为0,禁用热部署扫描。大于0的数字可以启用它。