關於m2eclipse插件在myeclipse9 及其之後版本的問題及終極解決辦法! 關於maven-archetype-webapp 新建 maven webapp 沒法直接在tomcat中部署的問題的解決方案java
首先請注意,本文不配圖 若是你看到本文請仔細看web
首先說明 myeclipse自身自帶有maven4Myeclipse 的maven插件,可是在myeclipse 9下經過 新建maven project 選擇默認工做路徑後 選擇 maven-archetype-webapp 模式新建maven web工程會出現工程沒法建立的狀況或者建立工程不全的狀況。spring
針對以上狀況,對於以上狀況 myeclipse9之後的用戶能夠保存好工做區而後 一、安裝myeclipse 在安裝時選擇自定義 左下角複選框 二、把默認的maven support勾選掉而後進行安裝(順便說下這個地方不用的東西不少能夠根據本身的選擇去掉) 三、安裝m2eclipse插件 官方網站:http://www.eclipse.org/m2e/download/ 官方提供在線安裝地址 ,可是不建議在線安裝,離線咋myeclipse安裝目錄下myeclipse/dropins文件中採用離線安裝方式更爲好(具體安裝方式www.baidu.com)apache
四、關於版本選擇:我在安裝離線包的時候1.4版本最新release myeclipse9是能夠識別 可是出現windows-preferrences-中沒有maven選項 沒法新建maven項目 最後我選擇的是1.2版本進行安裝,重啓myeclipse一切OK 新建無錯誤windows
五、接下來出現新問題:maven-webapp工程要向tomcat中部署 這個時候servers 選擇Tomcat 進行add deployment 的時候 可選工程中並沒有新建工程名稱tomcat
而後就各類百度解決 結果都是各類轉帖 ,最後一塊兒總結得出:app
myeclipse 在工程 右鍵項目工程 run as --> maven build.. 在goals框中輸入eclipse:myeclipse 目的就是將此工程轉化爲Myeclipse 工程,而後重啓 你就會高興了 由於能夠部署在tomcat了eclipse
有朋友eclipse下新建的maven-webapp工程出現一樣問題沒法部署是否能夠mvn eclipse:eclipse解決 我測試後是不行juno4.2
怎麼解決呢 , a、最省事 建議直接使用 springsource-tool-suite 開發套件 基於eclipse的(版本和eclipse同步 更新) 自帶Maven插件 很不錯 b、推薦文章 http://blog.csdn.net/lifetragedy/article/details/8110301 是能夠解決問題的可是過於繁雜 不想用就別用了(修改事後記得重啓eclipse,不然配置沒法生效) c、網上還有一種基於pom插件來build的方法 有興趣的能夠本身研究webapp
<!-- lang: xml --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <projectnatures> <java.lang.String>com.genuitec.eclipse.j2eedt.core.webnature</java.lang.String> <java.lang.String>org.eclipse.jdt.core.javanature</java.lang.String> </projectnatures> <outputDirectory>src/main/webapp/WEB-INF/classes</outputDirectory> </configuration> </plugin>
最近又有朋友問我出現的問題(myeclipse9.1)8.X版本並未出現此問題maven
myeclipse 執行Build eclipse:myeclipse以後出現項目被轉換爲pom.xml依賴失效
網上有解決方案 是先右鍵maven disabled maven nature 而後再Convert to maven project 可是會出現錯誤 關於錯誤: Convert to maven project: An internal error occurred during: 「Enabling Maven Dependency Management」. Unsupported IClasspathEntry kind=4
有個解決辦法是 一、先工程是先右鍵maven disabled maven nature 二、在工程目錄cmd執行 mvn eclipse:clean 三、在myeclipse中刷新項目後再convert maven project 四、 此時項目還未正常顯示的話 右鍵maven-》update project 完美解決