当前位置: 代码迷 >> Eclipse >> 应用eclipse插件完成WTP和maven2的整合
  详细解决方案

应用eclipse插件完成WTP和maven2的整合

热度:95   发布时间:2016-04-23 12:03:18.0
使用eclipse插件完成WTP和maven2的整合

首先,要有比较新的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
  相关解决方案