使用Maven和WTP開發WEB項目。

首先下載、安裝Maven WTP。

Maven: http://maven.apache.org/download.html
WTP:
www.eclipse.org/webtools/ 建議使用1.03 或 1.5.1

首先你用Maven創建一個WEB項目,其實就是在你的pom.xml指定<packaging>war</packaging>就行了。然後自己在 src/main目錄下面建立webapp web.xml等web項目需要的文件。 ok。 不知道的話請參閱Maven文檔。

假設你的web項目已經用maven搭建好了。然後運行mvn clean install -Dtest , maven會自動從網上download依賴的包, 編譯源碼然後把聲稱的war放到你的資源庫中。其中-Dtest是在打包之前跳過單元測試。

再運行mvn eclipse:eclipse -Dwtpversion=1.0 -DdownloadSources=true,maven會使用他的eclipse插件(如果沒有的話,maven會自動download install這個插件)爲你把這個項目轉成eclipse的wtp項目。-Dwtpversion=1.0這裏是指定wtp的版本,當前好像支持R7和1.0,但是因爲1.5版本的wtp配置文件沒有更改,所以-Dwtpversion=1.0一樣適合1.5的版本。

配置wtp,添加你剛纔那個項目到wtp Server中。 啓動Server。這裏有個好處就是他不會把dependency lib的scope爲test 或 provided的lib考到webapp下。

當你更改了pom.xml後, 你還需要再運行下mvn eclipse:eclipse -Dwtpversion=1.0來更新你的wtp的配置文件。

我在使用wtp中發現一個非常嚴重的性能問題。 當你publish的文件非常多的時候,你保存一個文件時的性能非常低,有時候會需要6-10秒。wtp把你項目中需要deploy的文件都保存一個像這樣的一個file:///home/denny/workspace/.metadata/.plugins/org.eclipse.wst.server.core/publish/publish1.xml文件中。假如你保存的那個文件位於publish.xml中比較靠頭,那還是非常快的。 如果比較靠後就非常慢了。應爲wtp需要更新你保存文件對應的stamp屬性。假如非常考後的話,他需要先裝在publish.xml文件, 然後找到你保存的文件再更新他的stamp屬性。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章