Ошибка возникает при создании проекта 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 выглядит следующим образом:
Глядя на файловую систему, я могу подтвердить, что файлы "prefs", перечисленные в представлении "Проблемы", присутствуют в первом проекте Xtext, который я создал (тот, который работал), но отсутствуют во всех последующих проектах, которые я пытался создать.
Таким образом, кажется, что одна часть сборки должна создавать эти файлы, но не может этого сделать, а следующая часть сборки выдает ошибку, потому что файлы отсутствуют.
Мне не повезло найти какую-либо информацию об этой проблеме в Интернете.
Я работаю в системе Windows и настроил Eclipse для использования JDK 1.8.0_45.
До сих пор я пытался решить эту проблему следующим образом:
- Я создал новое рабочее пространство в Eclipse и снова попробовал учебник, точно так же, как и раньше.
- Я удалил Eclipse и переустановил его, затем переустановил Buildship с рынка Eclipse, а затем снова попробовал учебник.
Неудачно.
У кого-нибудь есть мысли о том, что здесь может происходить? Или как я могу решить проблему?
Обновление: ссылка от Кристиана Дитриха помогла мне найти решение этой проблемы. Ошибка возникает только при установке Buildship, поэтому для создания нового проекта Xtext вы можете удалить Buildship, создать проект, а затем переустановить Buildship. Занимает немного больше времени, но это работает.