16.6 管理项目依赖

添加Maven依赖的传统做法是先搜索得到依赖的坐标,然后配置项目的pom.xml文件,加入dependency元素。当然,在m2eclipse中也可以这样做,不过m2eclipse提供了更方便的添加依赖的方法,用户直接根据关键字搜索依赖并从结果中选择即可。此外,m2eclipse还提供了丰富的可视化界面帮助用户分析项目中的各种依赖以及它们之间的关系。

16.6.1 添加依赖

在m2eclipse中有多种添加依赖的方法,直接编辑pom.xml是一种,不过这里要讲的是另外两种更方便的做法。

首先用户可以在项目上或者pom.xml上右击,然后选择Maven,再选择Add Dependency添加依赖,如图16-19所示。

16.6 管理项目依赖 - 图1

图 16-19 在项目上添加依赖

在弹出的对话框中,用户只需要输入必要的关键字,然后选择要添加的依赖及版本,并且设定正确的依赖范围,单击OK按钮之后,依赖就被自动加入到pom.xml中。图16-20所示就为项目添加了javax.servlet:servlet-api:2.5这样一个依赖,并且在图的下方选择了provided这样一个依赖范围。

16.6 管理项目依赖 - 图2

图 16-20 为项目添加servlet-api依赖

第二种快速添加依赖的方式是使用m2eclipse的POM编辑器。默认情况下,用户双击项目的pom.xml就能打开POM编辑器。POM编译器下方有很多选项卡,包括概览、依赖、插件、报告、依赖层次、依赖图、Effective POM等。其中,依赖(Dependencies)一项可以用来添加、删除和编辑依赖,如图16-21所示。

16.6 管理项目依赖 - 图3

图 16-21 POM编辑器中的依赖管理项

单击图16-21中上方的Add按钮就能得到如图16-20所示的添加依赖对话框。此外,从图中还可以看到,用户可以查看依赖的细节并对其进行编辑。

添加项目依赖之后,如果m2eclipse没有自动将依赖更新至项目的构建路径,用户可以强制要求m2eclipse更新,方法是在项目或者pom.xml上右击,选择Maven,再选择Update Dependencies。