6.8 仓库搜索服务
使用Maven进行日常开发的时候,一个常见的问题就是如何寻找需要的依赖,我们可能只知道需要使用类库的项目名称,但添加Maven依赖要求提供确切的Maven坐标。这时,就可以使用仓库搜索服务来根据关键字得到Maven坐标。本节介绍几个常用的、功能强大的公共Maven仓库搜索服务。
6.8.1 Sonatype Nexus
地址:http://repository.sonatype.org/
Nexus是当前最流行的开源Maven仓库管理软件,本书后面会有专门的章节讲述如何使用Nexus假设私服。这里要介绍的是Sonatype架设的一个公共Nexus仓库实例。
Nexus提供了关键字搜索、类名搜索、坐标搜索、校验和搜索等功能。搜索后,页面清晰地列出了结果构件的坐标及所属仓库。用户可以直接下载相应构件,还可以直接复制已经根据坐标自动生成的XML依赖声明,见图6-3。
图 6-3 Sonatype Nexus仓库搜索服务