Ошибка возникает при создании проекта Xtext в Eclipse с использованием Gradle и Buildship

Я изучаю Xtext и следую 5-минутному учебнику, найденному здесь:

https://eclipse.org/Xtext/documentation/101_five_minutes.html

Я начал с загрузки и установки пакета Eclipse Mars под названием "Eclipse IDE для разработчиков Java и DSL" (eclipse-dsl-mars-2-win32-x86_64.zip). Этот пакет включает в себя Xtext и Xtend.

Затем я установил Buildship через Eclipse Marketplace.

Продолжая учебник, я выполнил следующие действия:

  • Создайте новый проект Xtext, выбрав "Файл" → "Новый" → "Проект" в главном меню. Выберите New Xtext Project из категории Xtext.
  • Сохраните названия проектов и языков в соответствии с предложением и продолжайте через Далее.
  • Выберите все предложенные аспекты, выберите систему сборки Gradle и завершите работу мастера.

В первый раз, когда я попробовал эти шаги, все работало нормально. Gradle построил девять проектов для меня, как и ожидалось. Я продолжил обучение и смог создать простой DSL под названием "MyDsl".

Теперь я хочу создать свой собственный DSL, но описанный выше процесс больше не работает. Когда я пытаюсь создать новый проект Xtext в Eclipse, я получаю сообщение об ошибке, подобное этому:

Сообщение об ошибке Eclipse

Представление "Проблемы" в Eclipse выглядит следующим образом:

Эклипс Проблемы просмотра

Глядя на файловую систему, я могу подтвердить, что файлы "prefs", перечисленные в представлении "Проблемы", присутствуют в первом проекте Xtext, который я создал (тот, который работал), но отсутствуют во всех последующих проектах, которые я пытался создать.

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

Мне не повезло найти какую-либо информацию об этой проблеме в Интернете.

Я работаю в системе Windows и настроил Eclipse для использования JDK 1.8.0_45.

До сих пор я пытался решить эту проблему следующим образом:

  • Я создал новое рабочее пространство в Eclipse и снова попробовал учебник, точно так же, как и раньше.
  • Я удалил Eclipse и переустановил его, затем переустановил Buildship с рынка Eclipse, а затем снова попробовал учебник.

Неудачно.

У кого-нибудь есть мысли о том, что здесь может происходить? Или как я могу решить проблему?

Обновление: ссылка от Кристиана Дитриха помогла мне найти решение этой проблемы. Ошибка возникает только при установке Buildship, поэтому для создания нового проекта Xtext вы можете удалить Buildship, создать проект, а затем переустановить Buildship. Занимает немного больше времени, но это работает.

0 ответов

Другие вопросы по тегам