# 114-java-maven-search

Разбирает отчёты об устаревших зависимостях и плагинах в вашем pom.xml и помогает искать координаты артефактов Maven.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 315 установок · ★ 456
- Автор: Juan Antonio Breña Moral
- Лицензия: Apache-2.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/jabrena/plinth/tree/HEAD/skills/114-java-maven-search/SKILL.md
- Обновлён: 2026-10-21
- HTML: https://affpapa.org/nevibecode/skills/114-java-maven-search

## Что делает

Скилл делит запросы про версии Maven на два маршрута. Если вопрос про ваш собственный `pom.xml` — что устарело, какие плагины обновились, где поднять версию свойства, — он читает `references/114-maven-project-version-updates.md` и разбирает отчёты `display-dependency-updates`, `display-plugin-updates` и `display-property-updates`. Отчёты генерируются вне скилла: сам он `org.codehaus.mojo:versions-maven-plugin` не добавляет и не запускает.

Второй маршрут включается, когда нужно найти или проверить координаты, посмотреть доступные версии, собрать ссылку на артефакт или скачать JAR. Здесь скилл идёт по `references/114-maven-central-search.md` и работает только со структурированными данными от мейнтейнера, выводом локального резолвера или одобренными инструментами. HTTP-эндпоинты Maven Central, удалённые POM, `maven-metadata.xml` и HTML репозиториев в контекст промпта не тянутся — это осознанное ограничение, и на нём скилл сломается, если вы ждёте от него свежих данных прямо из сети.

Координаты он отдаёт в виде `groupId:artifactId:version`, добавляет проверяемые HTTPS-ссылки и говорит, откуда взялся ответ — из локального отчёта или из данных поиска. Выдумывать GAV скилл не станет: если подтверждения нет, он сообщит о нехватке контекста и спросит, продолжать ли.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jabrena/plinth --skill 114-java-maven-search -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/114-java-maven-search/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/114-java-maven-search/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jabrena/plinth --skill 114-java-maven-search -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/114-java-maven-search/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jabrena/plinth --skill 114-java-maven-search -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/114-java-maven-search/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install jabrena/plinth 114-java-maven-search
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/114-java-maven-search/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add jabrena/plinth --skill 114-java-maven-search -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/jabrena/plinth --path skills/114-java-maven-search
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/114-java-maven-search/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add jabrena/plinth --skill 114-java-maven-search -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/jabrena/plinth/tree/HEAD/skills/114-java-maven-search/SKILL.md

## Когда брать
- разобрать отчёт `display-dependency-updates` и понять, что реально устарело
- поднять версии свойств в `pom.xml` без ручного перебора
- проверить координаты `groupId:artifactId:version` перед добавлением зависимости
- собрать ссылку на POM, JAR или Javadoc артефакта
- посмотреть доступные версии по структурированным данным, не выходя в сеть

## Примеры запросов агенту
- посмотри, что можно обновить в моём pom.xml
- разбери вывод display-plugin-updates и покажи, какие плагины отстали
- проверь координаты org.springframework:spring-core и собери ссылку на JAR

## Похожие
- [java-migration](https://affpapa.org/nevibecode/skills/java-migration.md) — скилл · 321 установка
- [java-mcp-server-generator](https://affpapa.org/nevibecode/skills/java-mcp-server-generator.md) — скилл · 8800 установок
- [java-architect](https://affpapa.org/nevibecode/skills/java-architect.md) — скилл · 6000 установок
- [intellij-java-kotlin](https://affpapa.org/nevibecode/rules/intellij-java-kotlin.md) — правило · ★ 40418
- [spring-boot](https://affpapa.org/nevibecode/skills/spring-boot.md) — скилл · 832 установки
- [java-mcp-expert](https://affpapa.org/nevibecode/agents/davila7-java-mcp-expert.md) — субагент · 291 установка

Из того же набора: [jabrena/plinth](https://affpapa.org/nevibecode/by/jabrena/plinth.md) — 40 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
