Ошибки 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.)