今天看了好多文章,安裝和配置的是總是有那麼一小坨問題,導致一直沒有建好Maven項目。晚上又來找了找,
終於找着了在Myeclipse中建立Web項目中使用了Maven的支持,而不是直接創建的Maven項目, 看了幾篇文章,覺得自己
創建Maven項目比較煩, 所以就用這個先,以後有時間在弄,原文:https://my.oschina.net/softwarechina/blog/134797
1. 下載和安裝Maven
(1) 下載及解壓
這個是直接在官網https://maven.apache.org/download.cgi下載的,解壓即可使用。我下的是目前最新版
3.3.9,要求jdk1.7以上。我係統的JDK是1.8的.解壓後把文件夾apache-maven-3.3.9直接放到
D:\web\server\maven下面,並在D:\web\server\maven下面創建一個新目錄:MavenRepository\maven_jar,
用來存放以後自動下載下來的jar包。
(2) 修改配置文件settings.xml
找到D:\web\server\maven\apache-maven-3.3.9\conf\settings.xml,修改localRepository段,原來是被註釋掉的,
去除註釋,改爲:<localRepository>D:\web\server\maven\MavenRepository\maven_jar</localRepository>
(3)
在MyEclipse中集成自己安裝的maven
Windows->Preferences->MyEclipse->Maven4MyEclipse,修改installations和User settings兩項,如下所示:
(4) 關於環境變量
在環境變量 Path 中添加 Maven的解壓路徑\bin 對mvn的支持, 然後打開 cmd 輸入 mvn -version 出來版本信息,說明成功;
2.
在MyEclispe中創建一個支持Maven的Web Project
New->Web Project
然後在下一個窗口中輸入自己想要的Group Id和 artifact Id完成了項目的創建。
如果選擇是的MyEclipse Maven JEE Project,則項目的結構如下:
而如果選擇的是標準的Maven JEE項目,則項目的文件結構如下
項目創建完成後,會自動下載一些資源,當出現如下圖的時候,表示完成
原文說要先項目右鍵->RunAs->Maven install,這步的作用是把依賴的jar下載到本地,好象不做這步也可以。
若項目右鍵->Run as->Maven Install出現以下錯誤時:
-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
可以在Windows->preferences->java->installed jres中選定一個jre,然後添加vm參數:-Dmaven.multiModuleProjectDirectory=$M2_HOME
再次運行Maven install就會正常了。
3. 測試
不管是上面哪一種類型的Maven項目,都按照過去發佈Java Web項目的方式發佈到tomcat上,這裏測試用的是Tomcat8,測試是成功的。
這說明儘管pom.xml文件上標識了錯誤標誌,但並不影響項目的發佈。
我項目啓動後出現如下錯誤:
java.lang.UnsatisfiedLinkError: D:\Program Files\apache-tomcat-9.0.0.M15\bin\tcnative-1.dll:
Can't load AMD 64
解決方法:找到tomcat的bin目錄下的 tcnative-1.dll,將其刪除就好