Не удается запустить задачи Gradle в проекте

#java #eclipse #gradle #liferay

#java #eclipse #gradle #liferay

Вопрос:

Я пытаюсь запустить задачу Gradle, дважды щелкнув по ней в Eclipse, но задача выделена серым цветом и на ней написано «Невозможно запускать задачи для включенных сборок», если щелкнуть по ней правой кнопкой мыши, как вы можете видеть на изображении ниже:

Ошибка Gradle

Что это должно означать? Внезапно я не могу запускать задачи без видимой причины, хотя несколько часов назад это было возможно.

Мой проект основан на Liferay. Я работаю под JDK 1.8 и Windows 10.

Я попытался перезапустить Eclipse, очистить проект, удалить папку .gradle, изменить версию Gradle на 4.10 и обновить задачи, но ничего не изменилось.

Ответ №1:

Пожалуйста, рассмотрите следующее (в моем случае это работает нормально):

  1. Удалите проект в eclipse (просто установите флажок удалить вложенные проекты), не удаляйте проект с диска
  2. Откройте проект на диске, найдите и удалите все файлы .project
  3. Повторно импортируйте Liferay workspace в eclipse (Файл> Импорт> Проект Liferay Workspace) и выберите папку вашего проекта

Это сделало свое дело! Задачи Gradle теперь обновлены зеленым цветом.

Ответ №2:

Публикую это на случай, если это кому-нибудь поможет. У меня эта проблема возникла, когда я добавил новый Java-проект и вручную преобразовал его в gradle, а затем добавил его в качестве подпроекта.

При этом была изменена следующая строка в /.settings /org.eclipse.buildship.core.prefs из этого:

 connection.project.dir=
  

к этому:

 connection.project.dir=mynewproject
  

Как только я вернул эту строку, я мог снова запускать все задачи подпроекта.

Комментарии:

1. В connection.project.dir=../.. моем случае изменено на: относительный путь к основному проекту из подпроекта.

Ответ №3:

Мой проект был настроен как мультипроект Gradle. Я обнаружил, что задачи сборки для родительского и вложенных проектов были выделены серым цветом. Исправление состояло в том, чтобы удалить природу проекта Eclipse Gradle (Природа проекта -> Природа проекта Gradle) в родительском проекте, удалить папку .gradle родительского проекта, а затем снова добавить природу проекта Gradle через Eclipse.

Ответ №4:

Я думаю, что нашел решение, на случай, если у кого-то такая же проблема:

  1. Скопируйте папку проекта в другое место
  2. Удалить проект в Eclipse (установите флажок «Удалить содержимое проекта на диске»)
  3. Удалите папку .gradle внутри папки проекта
  4. Файл > Импорт > Существующий проект Gradle
  5. Найдите папку проекта

Теперь вы должны снова иметь возможность запускать задачи Gradle.

Я надеюсь, что это поможет 😉