2013-10-04 70 views
0

我正在使用maven碼頭插件,並遇到熱插拔問題。當我更改一個類並通過maven編譯時,變化沒有被拾取。jetty:run-forked不掃描更改的類 - 熱插拔不工作

我正在使用scanIntervalSeconds設置,但它看起來像被忽略。

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <configuration> 
    <jettyXml>src/main/resources/jetty/jetty-env.xml</jettyXml> 
    <jvmArgs>-Xms512m -Xmx2048m -Denv.name=qa -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9191</jvmArgs> 
    <stopPort>9999</stopPort> 
    <stopKey>foo</stopKey> 
    <useProvidedScope>true</useProvidedScope> 
    <scanIntervalSeconds>5</scanIntervalSeconds> 
    </configuration> 
</plugin> 

我已經看到了這一個億個的例子,但我使用碼頭:運行分叉,而不是碼頭:運行。這可能是問題嗎?

回答

0

挖,

首先,我建議你升級到插件的新版本 - 我可以告訴它不是最新的,因爲的groupId應org.eclipse.jetty,不org.mortbay.jetty。最新版本是9.1.0.v20131115。

除了母性陳述之外,跑分目標目前還沒有設計用於自動熱重新裝配。如果這是你想看到的一個功能,那麼請繼續前進,打開它一個Bugzilla在碼頭上的問題跟蹤:https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Jetty

歡呼 月