myeclipse maven tomcat插件 建立web工程

  自從有了雲筆記,好久不寫博客了。今天寫了使用Freemarker靜態化JSP頁面,索性就發出來。初學,勿噴。html

這篇文字之前放在雲筆記裏,固然裏面有不少借鑑網絡上的東西,而本身也使用Maven好久了,索性一塊兒發出來。java

  


myeclipse6.5 搭建maven環境
1、myeclipse 6.5附帶了Maven插件,很差用。首先卸載附帶的Maven插件。方法是到\MyEclipse 6.5\myeclipse\eclipse中搜索maven,將全部有maven的文件(文件夾)刪除。
2、而後在Myeclipse6.5的Help菜單中安裝插件,插件地址是: http://repository.sonatype.org/content/sites/forge-sites/m2e/0.10.0/S/20100209-0800/

3、裝好maven插件後,在myeclipse的window-》 preferences窗口的左側能看到有個maven的選項,以下圖web

                :apache

myeclipse 搭建maven開發環境

咱們須要添加一個外部的maven,也就是本身機器上安裝的那個maven,點擊installations,選擇右邊的ADD按鈕,選擇本身機器安裝好的maven,以下圖:  tomcat

                                          

myeclipse 搭建maven開發環境

接着點擊User Settings,設置user settings,選擇%maven_home%\conf\settings.xml;設置local repository爲本地倉庫,即在settings.xml所設置的路徑。以下圖:網絡

 

          

myeclipse 搭建maven開發環境

設置好這一步後,在window-->preferences-->java-->build path-->classpath variables找到M2_REPO,edit,編輯path爲你的本地倉庫(若是已是本地倉庫了就不要編輯了)。eclipse

(此處 可能會報出一個錯誤,如圖:maven

 

1:打開eclipse     Click on ‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’.ide

    

If you can’t find any JDK on the list -> click ‘Add’ -> ‘Standard VM’ -> set all paths and click ‘Finish’.ui

After that – check this JDK on the list of installed JREs and click ‘OK’.

 

2:在eclipse的安裝目錄中找到eclipse.ini文件編輯這個文件

在-vmargs這個參數的上面添加

-vm
D:\Java\jdk1.5.0_08\bin

兩行;有人說JDK不能夠用1.7的,我試了沒有問題; 

myeclipse 搭建maven開發環境

至此,eclipse+maven的開發環境已經所有搭建好了,開始能夠創建項目開發了。


tomcat插件

在pom.xm 加入如下xml。

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<path>/wp</path>
<port>8080</port>
<uriEncoding>UTF-8</uriEncoding>
<url>http://localhost:8080/manager/html</url>
<server>tomcat6</server>
</configuration>
</plugin>

  

簡要說明一下:

path  是訪問應用的路徑

port 是tomcat 的端口號

uriEncoding  URL按UTF-8進行編碼,這樣就解決了中文參數亂碼。

Server 指定tomcat名稱。

配置就這麼簡單,基本搞掂,下面看看如何使用。

注: tomcat在啓動後,會首先加載本身lib 下的jar ,若是項目中有重複 會報錯,可將pom.xml下的相應的dependency 的 scope  改成provided 

插件運行

若是Eclipse 安裝了Maven插件,選 擇pom.xml文件,擊右鍵——>選擇 Run As——> Maven build 。

若是是第一次運行,會彈出下面對話框。在Goals框加加入如下命令: tomcat:run

這樣Tomcat 插件就能夠運行。

下面介紹幾個經常使用的Goal

命令 描述
tomcat:deploy 部署一個web war包
tomcat:reload 從新加載web war包

tomcat:start

啓動tomcat

tomcat:stop

中止tomcat

tomcat:undeploy

中止一個war包
tomcat:run 啓動嵌入式tomcat ,並運行當前項目

tomcat7-maven-plugin 使用

配置

兩個插件使用方法基本同樣,一樣須要在pom.xml引用該插件,須要增長如下配置

 

<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.1</version>
<configuration>
<port>9090</port>
<path>/mgr</path>
<uriEncoding>UTF-8</uriEncoding>
<finalName>mgr</finalName>
<server>tomcat7</server>
</configuration>
</plugin>

  

具體配置同樣。

插件使用 

在這裏要注意一下,該插件命名方式有些不一樣,好比啓動tomcat ,對應的目標命令是: tomcat7:run ,一樣,其它命令也是這樣,須要更改成:tomcat7:<插件執行點>


maven  錯誤

eclipse中使用maven插件的時候,運行run as maven build的時候報錯

-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.

 

直接的解決方法:使用低版本的maven

 

能夠設一個環境變量M2_HOME指向你的maven安裝目錄

M2_HOME=D:\Apps\apache-maven-3.3.1

而後在Window->Preference->Java->Installed JREs->Edit

在Default VM arguments中設置

-Dmaven.multiModuleProjectDirectory=$M2_HOME

相關文章
相關標籤/搜索