在MyEclipse10中使用Maven


雖然很多人說maven比起gradle來已經又落后了,但還是有必要了解一下的。

這兩天看了好多文章,也跟着做了很多例子,無一例外,創建的pom.xml文件都是有錯的。而且由於使用的開發工具不一致,導致出現了很多問題。

今天終於在一篇網文的指導下,非常簡單地在java web項目中使用了maven的支持,原文:my.oschina.net/softwarechina/blog/134797

不過,這只是在web項目中使用了Maven的支持,而不是直接創建的Maven項目。若是創建Maven項目,文件目錄結構與標准的不一致,還要自己添加很多子目錄,比較煩。

1. 安裝Maven

   (1) 下載及解壓

   這個是直接在官網https://maven.apache.org/download.cgi下載的,解壓即可使用。我下的是目前最新版3.3.9,要求jdk1.7以上。

 解壓后把文件夾apache-maven-3.3.9直接放到D:\MavenServer下面,並在D:\MavenServer下面創建一個新目錄:MavenRepository\maven_jar,用來存放以后自動下載下來的jar包。

 (2) 修改配置文件settings.xml

  找到D:\MavenServer\apache-maven-3.3.9\conf\settings.xml,修改localRepository段,原來是被注釋掉的,去除注釋,改為:

  <localRepository>D:/MavenServer/MavenRepository/maven_jar</localRepository>

 然后把這個文件復制到 D:/MavenServer/MavenRepository下面。

   (3) 在MyEclipse中集成自己安裝的maven

   Windows->Preferences->MyEclipse->Maven4MyEclipse,修改installations和User settings兩項,如下所示:

(4) 關於環境變量

  許多文章包括官網都說要設置修改環境變量,在Path上加上對 maven安裝路徑/bin 的支持。但是若不在cmd命令行方式下運行mvn命令,個人認為應該是可以省略這一步的。

2. 在MyEclispe中創建一個支持Maven的Web Project

New->Web Project,其后注意選擇Maven的支持。並且可以選擇是MyEclipse Maven JEE Project還是Standard Maven JEE 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文件上標識了錯誤標志,但並不影響項目的發布。

 


免責聲明!

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



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