m2eclipse插件(http://m2eclipse.codehaus.org/)为Eclipse提供了Maven的集成。m2Eclipse同时也以挂钩的方式连接了Subclipse插件(http://subclipse.tigris.org/)和Mylyn插件(http://www.eclipse.org/mylyn/)的特性。Subclipse插件为m2eclipse提供了与Subversion仓库交互的能力,Mylyn插件为m2eclipse提供了与任务集中接口交互的能力,该接口能跟踪开发过程的上下文。m2clipse提供的一些特性包括:
-
创建和引入Maven项目
-
依赖管理和与Eclipse classpath的集成
-
自动下载和更新依赖
-
构件的Javadoc及源码解析
-
使用Maven Archetypes创建项目
-
浏览,搜索远程Maven仓库
-
通过自动更新依赖列表管理POM
-
从Maven POM具体化一个项目
-
从多个SCM仓库签出一个Maven项目
-
适配嵌套的多模块Maven项目至Eclipse IDE
-
与 Web Tools Project (WTP)集成
-
与 AspectJ Development Tools(AJDT) 集成
-
与 Subclipse 集成
-
与 Mylyn 集成
-
基于表单的 POM 编辑器
-
依赖图的图形化显示
-
依赖树和已解析依赖的 GUI 展现
在上述列表以外m2eclipse还有很多其它的特性,本章介绍一些更令人印象深刻的特性。让我们从安装e2eclipse插件开始。