SuperAPI AI 工具集

114-java-maven-search

编程与开发

查看项目

更新于 10-15 21:49

技能介绍

用途:帮助用户搜索 Maven Central、解析 groupId:artifactId:version 坐标、查看版本历史并构建正确的下载 URL;在本地项目中检查 versions-maven-plugin 并运行更新报告。

主要能力:Maven Central Search API 关键词搜索(如 spring-boot-starter)与坐标过滤(如 g:org.springframework.boot AND a:spring-boot-starter-parent);仓库目录结构与 maven-metadata.xml;POM、JAR、-sources.jar、-javadoc.jar 的 URL 模式;解析 POM 获取直接依赖,传递依赖树需在消费方项目用 Maven/Gradle 生成;Versions Maven Plugin 的 versions:display-property-updates、versions:display-dependency-updates、versions:display-plugin-updates。输出为结构化坐标、表格和可验证的 HTTPS 链接。

使用方式:先阅读 references/114-java-maven-search.md 了解查询语法、工作流与 URL 模式;用 Search API 或仓库元数据/POM 校验坐标与可用版本;固定版本时以 groupId:artifactId:version 表达;本地项目需确保声明 org.codehaus.mojo:versions-maven-plugin,再运行 ./mvnw versions:display-* 目标。

限制:不得编造 GAV,须经 Search API 或元数据/POM 成功获取确认;除非明确需要快照,优先使用发布版本;目标不明确、缺少上下文/文件/凭据/工具,或改动与项目约束、安全边界冲突时,应先停止并询问确认。