#java #eclipse #gradle #liferay
#java #eclipse #gradle #liferay
Вопрос:
Я пытаюсь запустить задачу Gradle, дважды щелкнув по ней в Eclipse, но задача выделена серым цветом и на ней написано «Невозможно запускать задачи для включенных сборок», если щелкнуть по ней правой кнопкой мыши, как вы можете видеть на изображении ниже:
Что это должно означать? Внезапно я не могу запускать задачи без видимой причины, хотя несколько часов назад это было возможно.
Мой проект основан на Liferay. Я работаю под JDK 1.8 и Windows 10.
Я попытался перезапустить Eclipse, очистить проект, удалить папку .gradle, изменить версию Gradle на 4.10 и обновить задачи, но ничего не изменилось.
Ответ №1:
Пожалуйста, рассмотрите следующее (в моем случае это работает нормально):
- Удалите проект в eclipse (просто установите флажок удалить вложенные проекты), не удаляйте проект с диска
- Откройте проект на диске, найдите и удалите все файлы .project
- Повторно импортируйте 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:
Я думаю, что нашел решение, на случай, если у кого-то такая же проблема:
- Скопируйте папку проекта в другое место
- Удалить проект в Eclipse (установите флажок «Удалить содержимое проекта на диске»)
- Удалите папку .gradle внутри папки проекта
- Файл > Импорт > Существующий проект Gradle
- Найдите папку проекта
Теперь вы должны снова иметь возможность запускать задачи Gradle.
Я надеюсь, что это поможет 😉