突然间,我的所有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报告清单文件中的require bundle子句没有错误。org.eclipse.emf.ecore.xcore.lib
包。如果我在Xcore文件中添加以下行,则构建错误消失:
annotation "http://www.eclipse.org/emf/2002/GenModel" as GenModel
答案 0 :(得分:0)
我认为我遇到了这个问题,因为Eclipse在某种程度上对目标平台感到困惑。
可能原因是我在我的工作区中打开了EMF源代码项目。当我关闭它们时,Eclipse不明白它必须再次使用来自目标平台的EMF。
将目标平台设置为正在运行的平台,然后再将其重新设置解决了该问题。 (与Vogella推荐的技术相同。)