1. 程式人生 > >maven-jetty執行除錯細節

maven-jetty執行除錯細節

有道雲筆記 連線:

http://note.youdao.com/noteshare?id=5cf04b6b7f1e7bfaa73074ea08a4b095

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

以下可忽略:

一.在pom.xml中新增jetty-maven-plugin。         注意的是,groupid為org.eclipse.jetty的外掛更好,是jetty官方的maven外掛,官網裡的文件也很全。 二.配置m2e外掛。         這裡配置好了會發現maven-jetty的自動部署執行、除錯是如此imba——一個快捷鍵全部搞定。 1.專案右鍵-->run configuration-->Maven Build-->new ...-->Goals填寫如下圖:         引數解釋:                 a.jetty:stop。是因為頻繁除錯時,往往會出現埠被佔用(blank ...)錯誤,是由於上一次jetty沒有正常關閉,導致埠依然被佔用。所以每次啟動都先關閉jetty一次。
                b.-D jetty:port=8989加在jetty:run前面。是設定jetty埠號的一種方式。                 c.-war加在jetty:run後面。配合pom中配置的<war></war>路徑,方便提取部署的war包。 2.可以在上面的配置中,Environment選項卡重配置以下引數。         上面Value值為:-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=y
        注意的是,debug最管用的方式就是直接選擇debug下的maven build...: 3.設定快捷鍵。