自從有了雲筆記,好久不寫博客了。今天寫了使用Freemarker靜態化JSP頁面,索性就發出來。初學,勿噴。html
這篇文字之前放在雲筆記裏,固然裏面有不少借鑑網絡上的東西,而本身也使用Maven好久了,索性一塊兒發出來。java
3、裝好maven插件後,在myeclipse的window-》 preferences窗口的左側能看到有個maven的選項,以下圖web
:apache
咱們須要添加一個外部的maven,也就是本身機器上安裝的那個maven,點擊installations,選擇右邊的ADD按鈕,選擇本身機器安裝好的maven,以下圖: tomcat
接着點擊User Settings,設置user settings,選擇%maven_home%\conf\settings.xml;設置local repository爲本地倉庫,即在settings.xml所設置的路徑。以下圖:網絡
設置好這一步後,在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的,我試了沒有問題;
)
至此,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 ,並運行當前項目 |
兩個插件使用方法基本同樣,一樣須要在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