Maven转换成Eclipse/Idea/MyEclipse工程,以及配置Web工程
Eclipse/MyEclipse:
//Jar mvn eclipse:eclipse mvn eclipse:myeclipse //Web mvn eclipse:eclipse -Dwtpversion=2.0 mvn eclipse:myeclipse -Dwtpversion=2.0
更多详细命令用法,参考:http://maven.apache.org/plugins/maven-eclipse-plugin/
Idea:
mvn idea:idea
更多详细命令用法,参考:http://maven.apache.org/plugins/maven-idea-plugin/
由上述命令产生的构想:
1、以最新版本的eclipse为准,已经默认安装了maven的插件,发觉要导入maven的项目,无需执行转换命令。
①如果转换了eclipse项目之后,导入步骤为:【File】->【Import】->【Existing Projects into Workspace】,然后选择eclipse的项目即可。
②如果没有转换,直接导入maven项目也是可行的,导入步骤:【File】->【Import】->maven【Existing Maven Projects】,然后选择maven的项目即可。
经过研究,maven转成eclipse项目时,会生成.classpath,.project这两个文件,而如果在eclipse中直接导入maven项目,也同样会生成这两个文件。
所以,我觉得现在eclipse安装了maven插件之后,无需转换命令,直接导入maven也是可行的。
以上操作idea也同样适用。
2、在转换命令上,如果在eclipse中,要转换成web项目,会在后面带上-Dwtpversion的参数;实质上这个参数的作用是工程中要用到dwt这个插件,同时会在目录上生成.settings的文件夹,里面就是dwt所要用到的文件。
①经过测试,我发觉带与不带参数,转换的web工程都差不多,还不如直接导入maven项目来的直接一些。
②即使告诉maven要带参数,转成web项目,同样导入到eclipse中还是无法快速识别成web项目,无法快速新建servlet等;经过研究,发觉要识别web项目,还需要在eclipse中做特殊处理才行。所以既然这么做了,转换命令感觉上多了一步无用功。
3、eclipse导入maven项目之后,配置支持web开发。步骤如下:
参考:http://blog.csdn.net/w12345_ww/article/details/52094756
①导入maven项目
②配置项目支持Dynamic Web Module
提示:指定项目右键选择properties
③增加Maven Dependencies
④完成后,直接适用Run on Server就可以进行测试,同样也可以用maven命令进行调试,互相兼容。