突然在我的所有Xcore模型文件中都有构建错误。我不知道我在项目中改变了什么应得的。
错误消息是帖子标题中的一封:
GenModel cannot be resolved.
这些错误来自XCore文件的软件包声明上的GenModel
注释:
@GenModel(modelDirectory="/com.organisation.project/src-gen")
package com.organisation.project.package;
详细信息
- 插件确实指定了
org.eclipse.emf.ecore.xcore.lib
所需的捆绑包。PDE在清单文件中没有报告要求bundle子句的错误。 - 目标平台状态 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
我认为我有这个问题,因为Eclipse以某种方式对目标平台感到困惑。
可能是我在工作区中打开了EMF源代码项目。当我关闭它们时,Eclipse不明白它必须再次使用目标平台的EMF。
将目标平台设置为运行平台,然后将其再次设置为解决问题。(在Vogella上推荐的技术相同。)