myeclipse maven tomcat插件 創建web工程


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

這篇文字以前放在雲筆記里,當然里面有很多借鑒網絡上的東西,而自己也使用Maven很久了,索性一起發出來。

  


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

三、裝好maven插件后,在myeclipse的window-》 preferences窗口的左側能看到有個maven的選項,如下圖

                :

myeclipse 搭建maven開發環境

我們需要添加一個外部的maven,也就是自己機器上安裝的那個maven,點擊installations,選擇右邊的ADD按鈕,選擇自己機器安裝好的maven,如下圖:  

                                          

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為你的本地倉庫(如果已經是本地倉庫了就不要編輯了)。

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

 

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

    

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM