首页 » Maven实战 » Maven实战全文在线阅读

《Maven实战》16.5.1 Maven仓库视图

关灯直达底部

m2eclipse提供了Maven仓库视图,能让用户方便地浏览本地及远程仓库的内容,不过默认情况下该视图不被开启。要开启Maven仓库视图,依次选择Eclipse菜单栏中的Windows、Show View、Other选项,Eclipse会弹出一个对话框让用户选择要打开的视图。选择Maven类下的Maven Repositories,如图16-13所示。

图16-13 打开Maven仓库视图

这时可以在Eclipse窗口下方看到Maven仓库视图,这个视图中包含了3类Maven仓库,分别为本地仓库、全局仓库以及项目仓库,如图16-14所示。

其中本地仓库包含了Maven的本地仓库以及当前Eclipse工作区的项目;全局仓库默认是Maven中央仓库,但是如果在settings.xml中设置了镜像,全局仓库就会自动变更为镜像仓库。最后,如果当前Maven项目的pom.xml中配置了其他仓库,它们就会被自动加入到项目仓库这一类中。这些仓库的信息来源于用户的settings.xml文件和工作区中Maven项目的pom.xml文件。

图16-14 Maven仓库视图

用户可以以树形结构快速浏览仓库的内容,双击叶子节点,打开构件对应的POM文件,如图16-15所示。

图16-15 浏览Maven仓库内容

大家可能已经猜到,m2eclipse其实不会真正地去存储所有仓库的内容,那样需要消耗大量的磁盘及网络带宽。因此与Nexus一样,m2eclipse使用nexus-indexer索引仓库内容的信息。以全局仓库central为例,用户在首次使用m2eclipse的仓库浏览及搜索功能之前,需要构建该仓库的索引,在如图16-16所示的仓库上右击。

快捷菜单中的Rebuild Index让m2eclipse重新下载完整的远程索引,由于当前仓库是central,索引文件较大,因此重建该索引会消耗比较长的时间。Update Index则让m2eclipse以增量的方式下载索引文件。如果是本地仓库,Update Index将无法使用,而Rebuild Index的效果是重新遍历本地仓库的文件建立索引。

图16-16中的菜单还有几个选项,Disable Index Details让m2eclipse关闭该仓库的索引,从而用户将无法浏览该仓库的内容,或者对其进行搜索。Minimum Index Enabled表示只对仓库内容的坐标进行索引,而Enable Full Index不仅索引仓库内容的坐标,还索引这些文件所包含的Java类信息,从而能够支持用户搜索仓库中的Java类。

图16-16 构建仓库索引