首先下載、安裝Maven WTP。
Maven: http://maven.apache.org/download.html
WTP: www.eclipse.org/webtools/ 建議使用1.03 或 1.5.1
首先你用Maven創(chuàng )建一個(gè)WEB項目,其實(shí)就是在你的pom.xml指定 <packaging>war</packaging> 就行了。然后自己在 src/main目錄下面建立webapp web.xml等web項目需要的文件。 ok。 不知道的話(huà)請參閱Maven文檔。
假設你的web項目已經(jīng)用maven搭建好了。然后運行mvn clean install -Dtest , maven會(huì )自動(dòng)從網(wǎng)上download依賴(lài)的包, 編譯源碼然后把聲稱(chēng)的war放到你的資源庫中。其中-Dtest是在打包之前跳過(guò)單元測試。
再運行mvn eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true,maven會(huì )使用他的eclipse插件(如果沒(méi)有的話(huà),maven會(huì )自動(dòng)download install這個(gè)插件)為你把這個(gè)項目轉成eclipse的wtp項目。-Dwtpversion=1.0這里是指定wtp的版本,當前好像支持R7和1.0,但是因為1.5版本的wtp配置文件沒(méi)有更改,所以-Dwtpversion=1.0一樣適合1.5的版本。
配置wtp,添加你剛才那個(gè)項目到wtp Server中。 啟動(dòng)Server。這里有個(gè)好處就是他不會(huì )把dependency lib的scope為test 或 provided的lib考到webapp下。
當你更改了pom.xml后, 你還需要再運行下mvn eclipse:eclipse -Dwtpversion=1.0來(lái)更新你的wtp的配置文件。
我在使用wtp中發(fā)現一個(gè)非常嚴重的性能問(wèn)題。 當你publish的文件非常多的時(shí)候,你保存一個(gè)文件時(shí)的性能非常低,有時(shí)候會(huì )需要6-10秒。wtp把你項目中需要deploy的文件都保存一個(gè)像這樣的一個(gè)file:///home/denny/workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish1.xml文件中。假如你保存的那個(gè)文件位于publish.xml中比較靠頭,那還是非??斓?。 如果比較靠后就非常慢了。應為wtp需要更新你保存文件對應的stamp屬性。假如非??己蟮脑?huà),他需要先裝在publish.xml文件, 然后找到你保存的文件再更新他的stamp屬性。。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。