关于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 完美解决