У меня есть проект Gradle в IntelliJ с Kotlin и Java источниками. В каталоге по пути build\kotlin\compileKotlin\caches-jvm\jvm\kotlin
находится много файлов с очень длинными именами, такими как java -sources-proto-map.tab.values, которые нельзя удалить в Windows (Gradles завершается ошибкой со следующим: CreateProcess error=206, The filename or extension is too long
). Таким образом, задача компиляции Kotlin, которая пытается очистить кеш, иногда не работает (хотя кажется, что она происходит довольно случайно).
Каждый раз, когда это происходит, мне приходится вручную выходить из IntelliJ, go в диспетчер задач, завершать двоичную задачу OpenJDK (на которой я ее запускаю), а затем удалять каталог caches-jvm через проводник или CMD. Когда я удаляю каталог вручную, я не получаю ошибок об имени файла. Когда я перезагружаю IntelliJ, все работает и компилируется хотя бы один раз, а потом снова ломается.
Я хочу прекратить это делать и подумал, есть ли вариант, который я мог бы добавить в файл build.gradle, чтобы остановить удаление кэшей или их создание?