Как справиться с ситуацией, если файл заблокирован демоном gradle - PullRequest
0 голосов
/ 06 октября 2018

При запуске приложения processResources задача gardle (копирует ресурсы из их источника в целевой каталог, потенциально обрабатывая их) пытается удалить файл git.properties в папке сборки,

Однако, то же самоефайл создается во время выполнения при создании приложения в какой-либо задаче до proceeResources, но блокируется демоном gradle, поэтому задача proceeResources не может с ним работать и заканчивается ошибкой,

java.io.IOException: Unable to delete file: {projectWebappPath}\build\resources\main\git.properties
> Unable to delete file: {projectWebappPath}\build\resources\main\git.properties

В SysinternalSuite, если я запускаю программу procExp.exe в Windows 7, я вижу, что файл заблокирован демоном gradle.

Вопрос: -

Как мне справиться с этой ситуацией, я понятия не имею, я пытался отключить демон, но это не рекомендуется.Это тоже не помогло решить проблему.

Я начал получать эту проблему за 3 дня до этого, раньше она работала нормально, я не понимаю, в чем может быть причина, и если я пытаюсь исключить задачу processResources при сборке на времяЭто имеет и другие последствия, поэтому я не могу этого сделать.

Я использую ОС Windows 7,64 бит, пытаюсь запустить gradlew build на терминале intellij.

Любая помощь или подсказкаБудьте благодарны.

Спасибо заранее.

1 Ответ

0 голосов
/ 09 октября 2018

в Windows это может быть что-то похожее:

taskkill /F /IM gradlew.bat /T

или любое другое имя, которое использует демон gradle.

Вы также можете убить остановленный экземпляр с помощью диспетчера задач с графическим интерфейсом.

Как правило, это может быть только последний экземпляр демона, который мог заблокировать файл.также найдите *.lock файлы, которые невозможно удалить при сборке под различными учетными записями пользователей.

...