天天看点

Maven实战. 2.5安装m2eclipse

<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/m2eextras。使用前面类似的安装方法,可以看到图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

继续阅读