使用m2eclipse的七大理由
Eclipse无疑是目前最流行的Java IDE,因此很多刚开始接触Maven的人会想要了解Maven如何与Eclipse集成。Sonatype公司的m2eclipse便是一个在Eclipse中集成Maven的插件。本文基于我自身的使用体验总结了m2eclipse的7个最有用的特性,如果你没用过m2eclipse,可以从以下内容获得一个基本的了解,如果你正在使用m2eclipse,也许你能够发现一些以前未曾注意的特性。
1. 导入Maven项目
使用m2eclipse可以快速地导入Maven项目至Eclipse工作区,在日常工作中我经常使用两种方式导入Maven项目。
第一种方式是导入本地文件系统的Maven项目,m2eclipse能够自动解析多模块Maven项目。
第二种方式是从Subversion服务器导入Maven项目,只要一个svn地址,m2eclipse就能自动帮你把项目导入到Eclipse工作区中。
2. 快速运行mvn命令
你可以运行使用m2eclipse预置的mvn命令,也可以快速的自定义mvn命令。
m2eclipse也提供了一个Maven Console,你可以看到详细的mvn构建输出信息。
3. 可视化的依赖分析
这是我最喜欢的 m2eclipse特性,该特性能让项目的所有依赖的状态一目了然。
依赖层次(Dependency Hierarchy)能告诉我们项目被最终解析得到的依赖列表,以及每个依赖是通过什么依赖路径被引入的。
项目依赖图(Dependency Graph)则详细展现了所有依赖直接错综复杂的关系:
4. 有效POM (Effective POM)
项目的有效POM是指一个包含了所有集成POM元素的完整的POM,通过有效POM,我们能够得到最完整的POM配置,m2eclipse能让你一键获得项目的有效POM:
5. 自动下载Sources
Maven能够自动下载并使用依赖的源码包,当你需要探究第三方开源依赖的细节或者调试应用的时候,这个特性非常得有用!
6. 便捷的构件搜索
m2eclipse能够构建本地仓库索引,或者下载远程仓库的索引,基于这些索引,你可以快速地从海量构件中搜索你需要的依赖:
7. 浏览Maven仓库
m2eclipse还提供了一个仓库视图,使用该视图,你可以浏览本地和远程仓库的内容:
想了解更多?
m2eclipse目前最新的版本为0.10.0,你可以访问以下链接了解如何安装:
http://m2eclipse.sonatype.org/installing-m2eclipse.html
此外,m2eclipse为用户提供了完备的文档,请访问:
http://www.sonatype.com/books/m2eclipse-book/reference/
原创文章,转载请注明出处, 本文地址: http://www.juvenxu.com/2010/05/12/seven-reasons-to-use-m2eclipse/









