用途:当用户需要查找 Maven 依赖、确认 Maven 坐标(groupId、artifactId、version)、检查版本历史、下载构件或分析依赖树时使用本技能,主要面向 Maven Central Repository。
主要能力:按名称或关键词搜索组件;按 groupId 与 artifactId 精确查找;查询 maven-metadata.xml 获取全部版本与最新版本;下载 POM、JAR、sources、Javadoc;解析 POM 分析依赖与传递依赖;校验坐标有效性。
使用方式:搜索走 Search API,例如 GET https://search.maven.org/solrsearch/select?q=guava&rows=20&wt=json,或按坐标 GET https://search.maven.org/solrsearch/select?q=g:com.google.guava+AND+a:guava&rows=20&wt=json。查询版本用 GET https://repo1.maven.org/maven2/com/google/guava/guava/maven-metadata.xml。直接下载按路径 {groupId}/{artifactId}/{version}/{artifactId}-{version}.{extension},groupId 的点替换为斜杠,例如 GET https://repo1.maven.org/maven2/com/google/guava/guava/33.0.0/guava-33.0.0.jar。查询参数包括 q、rows(默认 20,最大 200)、start、core(默认 gav)、wt(json/xml/javabin)。
适用场景:Java 项目依赖选型与版本核对、构建前验证坐标、排查传递依赖、获取源码与文档。
限制:资料未提供该技能的安装命令、收费方式、平台支持与运行环境要求;实际可用性取决于对 Maven Central 网络访问,SNAPSHOT 版本与镜像可用性未说明。