首先,要有比较新的eclipse,最好是3.6的。以后安装一下插件:
* WTP http://download.eclipse.org/webtools/updates
* SVN http://subclipse.tigris.org/update_1.6.x
* M2Eclipse http://m2eclipse.sonatype.org/sites/m2e
* M2eclipseExtras http://m2eclipse.sonatype.org/sites/m2e-extras
以上注意安装顺序,全部安装好后,继续往下看。
说一下为什么要wtp和maven2一起使用。maven2管理依赖,wtp方便调试,省的每次要敲maven2命令打包。
wtp和m2eclipse插件都可以建立工程,有两种办法:
第一种先建立wtp工程在添加maven2的依赖管理
第二种先建立maven2的工程,在添加wtp的特性。
本文使用第二种办法。
看下图说明m2eclipse插件安装完成:
开始建立maven2的工程:
这是选择maven2的webapp的模板。这样maven2的依赖工程就是符合war格式的了。
建好后工程如下图,有个错误,是maven2依赖一个编译插件的问题没关系后面搞它,注意一下这个时候web application是2.3版本的:
选择工程,以后到属性界面,以后选择java build path
再到java compiler,把编译jdk给改了:
现在来设置WTP:
大家看到java版本和web版本都不对,所以把复选框去掉,以后apply, 以后在勾上java选1.6,web选2.5:
点击这个链接设置,wtp的webapp目录为maven2模板的目录:
先确定所有,可能会有点卡,耐心等待,eclipse在很努力的工作。
在到项目属性的java build path,切换到source选项卡:
添加一个java的目录,为什么加,是因为maven2 webapp的模板这样安排的。
以后设置wtp编译目录:
没有这个选项说明,wtp的版本低了。升级去。。。
这图说明了,wtp的lib依赖是maven2的lib,java编译目录是java目录和resource目录,webapp的根目录是webapp目录。
看到工程目录,java resources有2个目录,一个是让你放代码的,一个是资源配置文件,
这是maven2的模板安排。
接下来我们来搞定那个项目的错误,打开pom.xml文件,m2eclipse的编辑模式有丰富的设置不在罗嗦。
添加这个两个依赖就可以了。
最后部署项目就可以看到服务器有项目的选项了,添加,启动,可以看到hello word的index.jsp页面。
ps: maven2如果没有使用自己的仓库的话,需要网络去下载依赖文件,就是说请联网,不然控制台说提示下载依赖文件失败。
注: 本文转至 http://blog.csdn.net/tom_221x/archive/2010/12/22/6092638.aspx