記錄一個有意思的事情 tomcat
之前剛開始使用maven的時候, 在涉及到war 的包的時候 就想到如何去運行它 我想這個是很正常的想法 eclipse
因而乎 就找了 tomcat-plugin / jetty-plugin 這樣的東西 而後就一直用這樣的方式 maven
但是最近同事和我說eclipse 原生的sever 也能夠跑maven war, 我開始想都沒想 怎麼可能, 能用我還不直接用了 還加個plugin 麻煩死了 況且我Eclipse 常駐, eclipse server 固然更適合我, 我不想去拷貝plugin 配置了 spa
但是去試了一下才知道是能夠的 感嘆這就是烏龜的本性啊 server
很簡單的步驟 ip
1. 建立Maven 項目 Packaging 選擇爲 WAR 這樣 eclipse 會自動識別項目爲 WEB項目 開發
若是沒有選擇 沒有關係 後面有處理方法 rem
2. 進入 server 視圖 建立 server module
右擊 add add remove // 或者 // 雙擊 進入配置 選擇 modules 選項卡 添加 就行 cli
固然若是你的項目沒有被識別爲WEB 項目的時候 你是沒法作第二步操做的
能夠有下面操做修改
這樣你就能夠進行第二步操做了
------------------------------------------------------------------------------
關於Maven WEB 的項目引用的處理 就是ClassPath 這樣的應用 , 表示在你工做空間中存在的 被你用ECLIPSE 打開了
在運行WEB 的時候 你須要針對設置一下 否則你將出現CLASS 找不到的狀況
步驟以下 :
選擇WEB項目 右擊 -- properties
選擇Deployment Assermbly / 把你依賴的項目都加進來
OK 搞定
--------------------------------------------------------------------------------
區別: 開發環境確定是Eclipse server 更方便一點 我以爲是這樣 / 若是你想發佈一個開源項目 那非Plugin莫屬了
--------------------------------------------------------------------------------
jetty maven plugin wiki.
http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin