Ошибки GenModel не могут быть решены

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

Сообщение об ошибке в заголовке поста:

GenModel cannot be resolved.

Ошибки от GenModel аннотация к объявлениям пакетов файлов XCore:

@GenModel(modelDirectory="/com.organisation.project/src-gen")
package com.organisation.project.package;

подробности

  • Плагины указывают org.eclipse.emf.ecore.xcore.lib Требуется комплект. PDE не сообщает об ошибках для предложения require bundle в файле манифеста.
  • Представление Target Platform State в Eclipse содержит org.eclipse.emf.ecore.xcore.lib расслоение.
  • Если я добавлю следующую строку в файлы Xcore, ошибки сборки исчезнут:

    annotation "http://www.eclipse.org/emf/2002/GenModel" as GenModel
    
  • Версия Xcore SDK: 1.4.0
  • EMF SDK версия: 2.12.0
  • Версия Eclipse для разработчиков RCP и RAP: 4.6.2

1 ответ

Решение

Я думаю, что у меня была эта проблема, потому что Eclipse был как-то смущен целевой платформой.

Возможно, причина была в том, что в моей рабочей области был открыт проект с исходным кодом EMF. Когда я закрыл их, Eclipse не понял, что ему снова пришлось использовать EMF с целевой платформы.

Установка целевой платформы на " Запуск платформы", а затем ее повторная установка позволили решить проблему. (Тот же метод, который рекомендуется в Vogella.)

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