藍色玉米月亮
14 years ago
請問 Maven 高手,如蟲師,Maven project 能不能不用 build, 直接在 Eclipse 改完重開 Tomcat 就跑?
latest #32
藍色玉米月亮
14 years ago
我們專案用 WebSphere 跑,但速度實在太慢,又常常當。想移到 Tomcat 上開發。
藍色玉米月亮
14 years ago
原來如此,Tomcat 似乎也有。
心酸不浪漫
14 years ago
maven內建支援jetty,所以還是用jetty好,理論上用了m2eclipse之後,在run configuration那邊設定執行jetty:run就跑起來了
立即下載
心酸不浪漫
14 years ago
但是jetty要事先在pom.xml中先設定
心酸不浪漫
14 years ago
支援maven最新的穩定版是7.3.0.v20110203 說明請請看這wiki.eclipse.org/Jetty/F...
心酸不浪漫
14 years ago
yao_h: maven用jetty auto reload會出點小問題,而且記憶體容易爆掉。我遇過的問題是eclipse會把test classes丟到target/classes下,需要手動射成target/test-classes。然後執行jetty:run時記憶體弄大點
心酸不浪漫
14 years ago
但jetty是動不動就全reload,不像jrebel,所以不如手動reload
藍色玉米月亮
14 years ago
Jrebel 對企業很貴 ><
藍色玉米月亮
14 years ago
感謝蟲師,我一定要試試 jetty。
藍色玉米月亮
14 years ago
我們的結構是大專案包小專案。在 xxx 底下有 xxx-core, xxx-web 等等。
藍色玉米月亮
14 years ago
要改 xxx 的 pom 還是 xxx-web 的 pom 呢
藍色玉米月亮
14 years ago
yao_h: 看起來好像不是兩三個小時就能搞定的東西。 :-o
心酸不浪漫
14 years ago
ihc: 不知道你說的是不是我正在用的module架構?
心酸不浪漫
14 years ago
首先先檢查xxx/pom裡面有沒有module字樣
心酸不浪漫
14 years ago
網路上找不到很完整的範例 比較好的說明是 juvenshun.javaeye.com/bl...
心酸不浪漫
14 years ago
maven還有分module跟pom繼承兩種概念弄完module之後還要了解subproject是如何繼承mainproject的pom
心酸不浪漫
14 years ago
繼承我是直接用eclipse直接翻wicket的繼承架構,wicket的pom都是繼承wicket-parent,在eclipse用ctrl+滑鼠左鍵點pom裡的depedancy可以研究各個專案的pom
心酸不浪漫
14 years ago
父pom要注意dependancyManagement與depedancy和子pom的depedancy互相影響的關係
心酸不浪漫
14 years ago
寫得好的話,子專案的pom共用的部分可以都放在父專案的pom裡
心酸不浪漫
14 years ago
剛剛仔細看,官方有仔細地說明 maven.apache.org/guides/... 有點長就是了
藍色玉米月亮
14 years ago
好複雜 :-o 需要花點時間
心酸不浪漫
14 years ago
找到答案了,https://docs.sonatype.or... 先安裝m2eclipse wtp模組後按照他的步驟做就可以
心酸不浪漫
14 years ago
然後run server時要用debug模式跑
心酸不浪漫
14 years ago
jetty則要安裝jetty wtp模組
藍色玉米月亮
14 years ago
謝謝。萬能的 Sbos 弄好了。 :-)
back to top