amplicode_run_runnable не применяет "Shorten command line → JAR manifest", вызывает error 206 на Windows
Описание проблемы
При запуске тестов через amplicode_run_runnable через MCP-сервер, инструмент не всегда применяет опцию "Shorten command line → JAR manifest" к Run Configuration. Это приводит к ошибке 206 (Command line is too long) на Windows в проектах с большим classpath (например, Spring Boot приложения с множеством зависимостей).
Шаги для воспроизведения
- Открыть проект на Spring Boot с большим classpath в IntelliJ IDEA на Windows
- Подключить MCP-сервер Amplicode
- Вызвать
amplicode_run_runnable для запуска UNIT-теста (без Spring-контекста)
- Процесс падает с ошибкой:
error 206, The filename or extension is too long
Ожидаемое поведение
amplicode_run_runnable должен всегда создавать/запускать Run Configuration с включённой опцией "Shorten command line → JAR manifest"
Фактическое поведение
- Первый запуск теста иногда проходит успешно (SPRING-тесты, для которых уже есть Run Configuration), но последующие запуски других тестовых классов падают с error 206.
- Похоже, инструмент переиспользует существующую Run Configuration (где опция может быть включена), но создаёт новую без неё, когда конфигурация отсутствует.
- UNIT-тесты особенно подвержены проблеме — у них, по всей видимости, никогда нет кэшированной Run Configuration.
Пример ошибки
Execution failed: Cannot run program "...java.exe": CreateProcess error=206, The filename or extension is too long
Окружение
- ОС: Windows 11 Pro (26200.9445)
- IntelliJ IDEA: 2026.2.1
- Плагин Amplicode: 2025.3.2
- Тип проекта: Spring Boot 3.x с большой classpath (~200+ jar-файлов)
- Java: GraalVM CE 17.0.9
Предложение
При создании или переиспользовании Run Configuration для теста amplicode_run_runnable должен устанавливать опцию "Shorten command line" в значение "JAR manifest" (или как минимум "classpath file") — особенно на Windows, где лимит командной строки в 32767 символов легко превышается в проектах на Spring Boot.
Дополнительная информация
Пробовал инструменты amplicode_run_tests и amplicode_run_runnable проблема одинаковая.
amplicode_run_runnableне применяет "Shorten command line → JAR manifest", вызывает error 206 на WindowsОписание проблемы
При запуске тестов через
amplicode_run_runnableчерез MCP-сервер, инструмент не всегда применяет опцию "Shorten command line → JAR manifest" к Run Configuration. Это приводит к ошибке 206 (Command line is too long) на Windows в проектах с большим classpath (например, Spring Boot приложения с множеством зависимостей).Шаги для воспроизведения
amplicode_run_runnableдля запуска UNIT-теста (без Spring-контекста)error 206, The filename or extension is too longОжидаемое поведение
amplicode_run_runnableдолжен всегда создавать/запускать Run Configuration с включённой опцией "Shorten command line → JAR manifest"Фактическое поведение
Пример ошибки
Окружение
Предложение
При создании или переиспользовании Run Configuration для теста
amplicode_run_runnableдолжен устанавливать опцию "Shorten command line" в значение "JAR manifest" (или как минимум "classpath file") — особенно на Windows, где лимит командной строки в 32767 символов легко превышается в проектах на Spring Boot.Дополнительная информация
Пробовал инструменты
amplicode_run_testsиamplicode_run_runnableпроблема одинаковая.