【问题标题】:Automatically reload static content with Jetty and Gradle使用 Jetty 和 Gradle 自动重新加载静态内容
【发布时间】:2015-11-24 17:48:39
【问题描述】:

我希望在我的网络应用程序中反映静态内容更新,而无需重新启动网络服务器。我正在使用带有码头插件的 gradle。

我该怎么做?

这是我的build.gradle 文件:

...
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'jetty'
...

dependencies {
    compile 'org.glassfish.jersey.containers:jersey-container-servlet:2.14'
    testCompile 'org.testng:testng:5.14.2'
}

这是我 web.xml 的静态内容的一部分:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.jpg</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.png</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>

【问题讨论】:

    标签: java web gradle jetty static-content


    【解决方案1】:

    据我所知,jetty 插件未启用此功能。 (AFAIR) 2.6 版的 Gradle 支持 continuous build,但我已经尝试使用 jetty 和 spring-boot 以及 wasn't working。你当然可以试试,如果你成功了请告诉我。

    你也可以试试gretty

    附:我也不确定静态内容是否必须/应该通过 web.xml 映射 - 它可能直接放在 WEB-INF 下 - 但我可能错了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-04
      • 2016-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多