1

Maven Jetty 插件非常好(我使用的是 6.1.26 版本)。唯一烦人的事情是静态文件的修改。我的 Web 应用程序使用 Spring,遵循标准的 webapp Maven 布局,我基本上不希望在更改 JSP 或 CSS 文件时重新加载整个上下文。

我检查了配置设置,但没有找到任何相关信息。

任何的想法 ?

提前致谢 !

罗尔夫

4

3 回答 3

3

您可以设置手动重新加载和:

  1. 您的 IDE(即 Eclipse)会将静态资源复制到目标目录,以便透明地更新它们。
  2. 当您在 Java 类中进行更改时,您只需在码头进程中按 Enter 即可重新加载。

要设置手动重新加载:

<plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>maven-jetty-plugin</artifactId>
    <version>6.1.26</version>
    <configuration>
        <reload>manual</reload>
    </configuration>
</plugin>
于 2012-03-19T23:01:11.343 回答
0

我了解您对 CSS 文件或 html 文件的需求,但请注意,JSP 文件实际上是 Servlet。在重新加载之前,必须以某种方式取消部署 Servlet。

于 2012-03-19T23:06:34.573 回答
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 可选。在扫描 web 应用程序之间以秒为单位的暂停,以检查更改并在检测到任何更改时自动热重新部署。默认为 0,表示禁用热部署扫描。大于 0 的数字启用它。

于 2012-03-19T23:11:14.623 回答