Eclipsejava
1、eclipse是很是流行的IDE,为了方便用户,平常开发使用的各类工具都会提供相应的Eclipse插件框架
2、Eclipse默认就集成了JUnit单元测试框架、CVS版本控制工具以及Mylyn任务管理框架eclipse
3、Eclipse插件的数量很是多,能够访问Eclipse Marketplace了解各类各样的Eclipse插件maven
4、m2eclipse就是一个在Eclipse中集成Maven的插件,有了该插件,用户能够方便地在Eclipse中执行Maven命令、建立Maven项目、修改POM文件等工具
m2eclipse单元测试
1、和Nexus同样,m2eclipse也是Sonatype出品的一款开源工具测试
2、它基于Eclipse Public License-v.10 开源许可证发布,用户能够免费下载并使用,还能够查看其源代码spa
3、m2eclipse的官方站点地址为http://m2eclipse.sonatype.org/插件
m2eclipse的主要功能版本控制
n 建立和导入Maven项目
n 管理依赖并与Eclipse的classpath集成
n 自动下载依赖
n 自动解析依赖的sources与javadoc包
n 使用Maven Archetype建立项目
n 浏览与搜索远程Maven仓库
n 从Maven POM具体化一个项目
n 从SCM仓库签出Maven项目
n 自动适配嵌套的多模块Maven项目至Eclipse
n 集成Web Tools Projects (WTP)
n 集成Subclipse
n 集成Mylyn
n 可视化POM编辑
n 图形化依赖分析
新建Maven项目
1、若是要建立一个最简单的Maven项目(Create a simple project),能够勾选skip Archetype selection,不然就继续next
2、Archetype Catalog下拉菜单有4个可供用户选择,分别是maven-archetype-plugin内置的Internal、本地仓库的Default Local、m2eclipse下载到仓库索引中包含的Nexus Indexer,以及全部这3个合并获得的All Catalogs,选择Internal便可
导入Maven项目
m2eclipse支持多种导入的方式,其中最经常使用的是导入本地文件系统的Maven项目以及导入SCM仓库中的Maven项目
从SCM仓库导入Maven项目
一般咱们的项目源代码都存储在SCM仓库中,例如Subversion仓库,读者固然可使用Subversion命令将项目源码签出到本地,而后再导入到m2eclipse中,但m2eclipse支持用户直接从CSM仓库中导入Maven项目
要从SCM导入Maven项目,首先须要确保安装了集成SCM的Eclipse插件,如Subclipse,还须要m2eclipse的附属组件Maven SCM Integration以及对应的SCM handler,如集成Subclipse的Maven SCM handler for Subclipse