Как исправить "Отсутствует файл конфигурации проекта Gradle" в Buildship?

Как пользователь Eclipse, мне всегда нравилась IDE Gradle. Однако этот плагин теперь устарел в пользу нового плагина Buildship.

После настройки новой Eclipse IDE с установленным Buildship я столкнулся со следующей ошибкой во всех моих проектах Gradle:

отсутствует Gradle файл конфигурации проекта:.settings/org.eclipse.buildship.core.prefs

В Google есть несколько страниц, которые касаются этой проблемы, но все они выглядят довольно устаревшими. Также есть запись в багтрекере плагина, который установлен на "ЗАКРЫТО ФИКСИРОВАН". Ну, по-видимому, это не исправлено.

Я что-то делаю неправильно? Любые идеи, как решить эту проблему?

Ответ 1

Я сам это понял. Проблема с "отсутствующим файлом конфигурации проекта gradle" возникает из-за того, как проекты (w140) импортируются в Eclipse.

При импорте проекта gradle с помощью обычной команды File -> Import -> General -> Existing Project into Workspace он будет не работать и выдает вышеупомянутую ошибку.

Однако, если вы импортируете тот же проект через File -> Import -> Gradle -> Existing Gradle Project, тогда вы получите другой мастер импорта, и с помощью этого мастера он работает как прелесть.

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

Ответ 2

Другой вариант:

  • Перейдите к пути к проектам (где найдено gradle или gradlew)
  • Unix: sh gradlew cleaneclipse Win: gradlew cleaneclipse

Требуется apply plugin: 'eclipse' в build.gradle

  1. Обновите свой проект в eclipse.
  2. После этого для Unix: sh gradlew eclipse Win: gradlew eclipse

Теперь природа gradle будет отсутствовать в вашем проекте eclipse. Откройте контекстное меню project -> configure -> add gradle nature

Теперь все должно быть хорошо.

Ответ 3

Я серьезно искал решение, но нашел только обходные пути. Решение Alan47 создало файл для меня, но не смогло создать проект должным образом в моем случае. Поэтому я просто скопировал созданный файл и снова импортировал проект по умолчанию:

File -> Import -> General -> Existing Project into Workspace

и снова вставил файл в каталог

./.settings

Имя файла:

org.eclipse.buildship.core.prefs

Содержимое файла:

connection.project.dir=
eclipse.preferences.version=1