本文译自 http://www.sonatype.com/people/2010/02/now-available-m2eclipse-0-10-0/
这是一年多来m2eclipse的第一个生产适用版本,这已经是最快的速度了。在该版本中,你会看到我们分离了更新站点。现在有一个核心更新站点,和另外一个包含可选组件的额外更新站点。要了解详细的安装信息,请阅读m2eclipse站点上的安装指令 。
关于0.10.0有有点要注意:你无法从0.9.8或者0.9.9-dev升级到0.10.0。你必须卸载之前的版本,或者在一个新的eclipse上安装m2eclipse。 推荐的Eclipse版本是3.5.1。你可以从http://www.eclipse.org/downloads 下载eclipse分发包。本文解析来详细介绍m2eclipse 0.10.0的重要的新特性。
该版本重要的新特性
稳定性
过去的一年我们的工作主要在改进稳定性和性能。如果你曾经使用过m2eclipse 0.9.8,你会注意到显著的性能提升。
与Maven 3.0集成
该版本的m2eclipse包含了Maven 3.0-alpha-6+。Maven 3.0的重要目之一就是重新实现一些Maven的“内脏”,以便更容易的与其它框架集成如Eclipse IDE。使用Maven 3.0需要对项目做什么更改么?答案是什么都不需要变动。Maven 3.0是一次革命性的升级,它会支持下一代的开发工具,但是你不用对自己的项目做什么更改。它直接就能工作。
- 与Maven 3.0命令行行为兼容
- 教0.9.8有很大的性能提升
- 完全支持settings.xml中的proxy/mirror/auth配置
- Maven2用户要注意:如果你需要让m2eclipse使用Maven 2,你可以在m2eclipse选项中进行配置。
Maven项目生命周期匹配框架
该框架能让你自定义开发周期中的Maven插件与插件目标。如果你需要配置Maven Resources插件,使其在每次Eclipse项目构建的时候更新资源,那么你可以使用POM编辑器中一个新的选项卡来完成这件事情。
- 使用新的Project Configurator API开发
- 每种类型和每个单独项目的Eclipse项目配置和构建可以完全定制。
- 实现了plexus-build-api,允许mojo参与到eclipse的增量/完全构建中。
- 支持modello,plexus metadata,antlr3,build-helper,resources(来自额外更新站点)。
重新实现了nexus-indexer集成与仓库视图
m2eclipse与nexus-indexer集成非常紧密,用它来快速定位依赖和构件。该版本加入了一个新的仓库视图,能让你使用简单的界面查看、修改、和管理Maven仓库(包括你的本地Maven仓库)。
- m2eclipse现在跟踪settings.xml和项目pom.xml中定义的仓库
- 每个仓库都有新的选项用来关闭、最小化、和最大化索引细节。
- 支持新的增量索引标准
- 远程索引文件可以缓存在本地仓库,并共享给整个工作区,因此m2eclipse中的工作区初始化会更快。
预备性的eclipse 3.6支持
虽然我们还不支持使用eclipse 3.6,但是该版本开始为其添加了预备性的支持。
m2eclipse更新站点
核心组件:http://m2eclipse.sonatype.org/sites/m2e
可选组件:http://m2eclipse.sonatype.org/sites/m2e-extras