2013-09-30 52 views
2

我想用wro4j啓用熱重啓加載碼頭,因爲在css文件中字符已經改變,所以幾秒鐘內不會殺死整個服務器。css改變後,碼頭的智能熱重裝

我已經設置了wro4j來查找類路徑之外的css資源。

<?xml version="1.0" encoding="UTF-8"?> 
<groups xmlns="http://www.isdc.ro/wro"> 
    <group name="style"> 
    <css>file:src/main/less/style.css</css> 
    </group> 
</groups> 

我已經設置了碼頭僅觀看更改的webapp目錄:

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.1.0.M0</version> 
    <configuration> 
    <scanTargets> 
     <scanTarget>${basedir}/src/main/webapp</scanTarget> 
    </scanTargets> 
    <scanIntervalSeconds>1</scanIntervalSeconds> 
    </configuration> 
</plugin> 

不過,如果我在目錄改變一些事情/ src目錄/主/更少,碼頭重新啓動本身:

[INFO] restarting [email protected]{/,[file:/home/tamas/ux/src/main/webapp/, jar:file:/home/tamas/.m2/repository/org/webjars/jshint/2.1.3/jshint-2.1.3.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/less/1.3.3/less-1.3.3.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/emberjs/1.0.0-rc.5/emberjs-1.0.0-rc.5.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/jquery/1.9.1/jquery-1.9.1.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/handlebars/1.0.0-rc.4/handlebars-1.0.0-rc.4.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/coffee-script/1.6.3/coffee-script-1.6.3.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/jslint/c657984cd7/jslint-c657984cd7.jar!/META-INF/resources/, jar:file:/home/tamas/.m2/repository/org/webjars/json2/20110223/json2-20110223.jar!/META-INF/resources/],AVAILABLE}{file:/home/tamas/ux/src/main/webapp/} 

我想避免這種重啓,因爲它非常煩人。

我正在使用wro4j 1.7.1,Maven 3.0.4和Jetty 9.1.0.M0。

更新:重新啓動是因爲我用Eclipse編輯了文件。否則,Jetty不會重新啓動。

回答

2

如果您想在每次修改時獲得最新更改,您可以嘗試使用「resourceWatcherUpdatePeriod」wro4j configuration。我認爲默認情況下,jetty在檢測到更改時執行重新啓動。

+0

即使jetty不重新啓動,resourceWatcherUpdatePeriod也能正常工作,謝謝!重啓發生是因爲我用Eclipse編輯了文件,並且由於某些我不知道的原因它重新啓動了jetty。 – Tamas

+0

只有特定的文件由jetty自己監控。 (上下文xml可部署,以及WEB-INF樹中的內容) –