Maven 与 Eclipse 的集成
Eclipse是目前最流行的JAVA,J2EE开 发环境,因为他是开源的免费的,我们接下来首先会说下如何在Eclipse下使用Maven,另外一个商业的IDE,我认为在易用性和功能上都超过Eclipse的那就是Intellij IDEA,目前的版本是8.1,也是我这些年来一直推崇和使用的IDE,我 也会在介绍如何在IDEA里面使用,而且相对而言是如此的方面和简单。
在Eclipse下使用Maven
在Eclipse下使用Maven是通过叫做m2e的插件来实现的,在说如何使用之前,简单说一下m2e具 有哪些特性:
- 从SCM签出项目
- 利用预定义Archetype创建项目
- 创建Maven模块
- 导入Maven项目
- m2eclipse有POM编辑器,可以不用手工编辑POM
- m2eclipse内置了对中央Maven仓库的搜索功能
- 依赖树功能,能够很方便的查看,jar包 之间的依赖关系
有了这些特性,你可以很容易的开始在Eclipse中开发你的Maven项目,没有繁琐的命令,根据向导一步步点击就行了。
安装m2e
在Eclipse中,从Help菜单选择 Software Updates。在Software Updates and Add-ons 对话框中,点击 Available Software 按钮,然后点击 Add Site 添加更新站点URL:http://m2eclipse.sonatype.org/sites/m2e。在你添加了该URL之后,你将能够为你的项目添加 Maven Integration, Maven Optional Components,和Maven Project Configurators。
从Maven archetype创建一个Maven项目
Maven archetype是一个项目模板,Maven仓库包含了很多archetype,包含了从web应用程序到消息组件的几乎所有类型项目。有了m2eclipse,使用Maven archetype变得十分容易。要使用Mavenarchetype创建一个Maven 项目,选择File -> New -> Project… , 然后在过滤字段输入maven。选择新的Maven项目然后点击Next。下一个屏幕会提供一个界面让你选择新项目的Mavenarchetype。
搜索依赖和构件
从Maven仓库中快速搜索和定位依赖能极大的节省时间。有了 m2eclipse,你不再需要为一个版本的构件去找遍中央仓库。如果你需要为Maven项目添加一个构件,在项目上右击,然后选择Maven菜单下的 Add Dependency。之后,你会看到如下图的对话框。简单的输入groupId和artifactId会让m2eclipse搜索一个Maven仓库的 Nexus索引,并显示匹配的构件。快速定位构件意味着你不再需要花无数的时间在Maven仓库中点来点去,寻找一个特定的依赖构件。
分析依赖树
M2eclipse提供了一些有趣的功能让你分析并绘制项目依赖 的图表。你可以通过点击项目的pom.xml来载入POM编辑器。如果打开了一个带有很多依赖的项目,你可以点击POM编辑器的Dependency Tree选项卡,然后看到依赖显示。
如果你想要以图的形式查看依赖,点击Dependency Graph选项卡查看项目依赖图。点击图中的一个节点会标亮该节点并强调项目依赖中该构件和其它构件的关系。