<b>2.5安装m2eclipse</b>
eclipse是一款非常优秀的ide。除了基本的语法标亮、代码补齐、xml编辑等基本功能外,最新版的eclipse还能很好地支持重构,并且集成了junit、cvs、mylyn等各种流行工具。可惜eclipse默认没有集成对maven的支持。幸运的是,由maven之父jason van zyl创立的sonatype公司建立了m2eclipse项目。这是eclipse下的一款十分强大的maven插件,可以访问http://m2eclipse.sonatype.org/了解更多该项目的信息。
本小节将介绍如何安装m2eclipse插件,后续的章节会逐步介绍m2eclipse插件的使用。
现在以eclipse 3.6为例逐步讲解m2eclipse的安装。启动eclipse之后,在菜单栏中选择help,然后选择install new software...,接着你会看到一个install对话框。单击work with:字段边上的add按钮,会弹出一个新的add repository对话框。在name字段中输入m2e,在location字段中输入http://m2eclipse.sonatype.org/sites/m2e,然后单击ok按钮。eclipse会下载m2eclipse安装站点上的资源信息。等待资源载入完成之后,再将其全部展开,就能看到图2-6所示的界面。 图2-6m2eclipse的核心安装资源列表
图2-6显示了m2eclipse的核心模块maven
integration for eclipse (required),选择后单击next按钮,eclipse会自动计算模块间依赖,然后给出一个将被安装的模块列表。确认无误后,继续单击next按钮,这时会看到许可证信息。m2eclipse使用的开源许可证是eclipse public license v1.0,选择i accept the terms
of the license agreements,然后单击finish按钮,接着就耐心等待eclipse下载安装这些模块,如图2-7所示。图2-7m2eclipse安装进度
除了核心组件之外,m2eclipse还提供了一组额外组件,主要是为了方便与其他工具如subversion进行集成,这些组件的安装地址为http://m2eclipse.sonatype.org/sites/m2eextras。使用前面类似的安装方法,可以看到图2-8所示的组件列表。
下面简单解释一下这些组件的用途。
1. 重要的
maven
scm handler for subclipse (optional):subversion是非常流行的版本管理工具。该模块能够帮助我们直接从subversion服务器签出maven项目,不过前提是需要首先安装subclipse(http://subclipse.tigris.org/)。
scm integration (optional):eclipse环境中maven与scm集成核心的模块。它利用各种scm工具如svn实现maven项目的签出和具体化等操作。
2. 不重要的
issue tracking configurator for mylyn 3.x (optional):该模块能够帮助我们使用pom中的缺陷跟踪系统信息连接mylyn至服务器。
scm handler for team/cvs (optional):该模块帮助我们从cvs服务器签出maven项目,如果还在使用cvs,就需要安装它。
integration for wtp (optional):使用该模块可以让eclipse自动读取pom信息并配置wtp项目。
m2eclipse extensions development support
(optional):用来支持扩展m2eclipse,一般用户不会用到。
图2-8m2eclipse的额外组件安装资源列表
project
configurators for commonly used maven plugins (temporary):一个临时的组件,用来支持一些maven插件与eclipse的集成,建议安装。
读者可以根据自己的需要安装相应组件,具体步骤这里不再赘述。
待安装完毕后,重启eclipse。现在来验证一下m2eclipse是否正确安装了。首先,单击菜单栏中的help,然后选择about eclipse。在弹出的对话框中,单击installation details按钮,会得到一个对话框。在installed
software标签中,检查刚才选择的模块是否在这个列表中,如图2-9所示。
如果一切没问题,再检查一下eclipse现在是否已经支持创建maven项目。依次单击菜单栏中的file→new→other,在弹出的对话框中,找到maven一项,再将其展开,应该能够看到图2-10所示的对话框。
如果一切正常,说明m2eclipse已经正确安装了。
最后,关于m2eclipse的安装需要提醒的一点是,你可能会在使用m2eclipse时遇到类似这样的错误:
图2-9m2eclipse安装结果
图2-10eclipse中创建maven项目向导
09-10-6 上午01时14分49秒: eclipse is
running in a jre, but a jdk is required
some maven plugins may not work when importing
projects or updating source folders.这是因为eclipse默认是运行在jre上的,而m2eclipse的一些功能要求使用jdk。解决方法是配置eclipse安装目录的eclipse.ini文件,添加vm配置指向jdk。例如: --launcher.xxmaxpermsize
256m
-vm
d:\java\jdk1.6.0_07\bin\javaw.exe
-vmargs
-dosgi.requiredjavaversion=1.5
-xms128m
-xmx256m