14.2. m2eclipse

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插件开始。