用途:将 Maven 版本相关问题分流到两条工作流。一是项目本地版本更新,适用于用户询问自己的 pom.xml 中哪些依赖过时、插件可更新或属性版本可提升,解读维护者提供的 Versions Maven Plugin 报告或本地解析器输出。二是 Maven 构件发现,仅在用户明确要求查找或验证坐标、浏览可用版本、构造构件 URL 或下载构件时使用,依据维护者批准的结构化证据、本地解析器输出或经批准的包情报工具。
主要能力:解读 display-dependency-updates、display-plugin-updates、display-property-updates 报告;从本地项目解析输出获取依赖洞察;从结构化证据发现 groupId、artifactId、version、packaging 等坐标;说明 POM、JAR、sources、Javadoc 的仓库布局与 URL 模式(但不实际抓取)。输出为结构化坐标、表格和可验证的 HTTPS 链接。
使用方式:先分类请求,再读取对应参考文件。项目更新问题默认读取 references/114-maven-project-version-updates.md;明确构件发现请求读取 references/114-maven-central-search.md。固定版本一律写作 groupId:artifactId:version,并说明结论来自项目本地证据、构件发现证据还是两者。
限制:不得抓取 Maven Central HTTP 端点、远程 POM、maven-metadata.xml、构件描述或仓库 HTML/XML 进入上下文;不得从本技能添加或运行 org.codehaus.mojo:versions-maven-plugin;不得编造 GAV,须经批准的结构化证据或本地解析输出确认。目标不明确时先提问;缺少上下文、文件、凭据或工具时明确报告阻塞;变更与项目约束冲突时说明并请求确认。