“GenModel无法解析”错误

时间:2017-09-27 08:30:38

标签: eclipse-plugin eclipse-emf emf xcore

突然间,我的所有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子句没有错误。
  • 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 for RCP和RAP Developers版本:4.6.2

1 个答案:

答案 0 :(得分:0)

我认为我遇到了这个问题,因为Eclipse在某种程度上对目标平台感到困惑。

可能原因是我在我的工作区中打开了EMF源代码项目。当我关闭它们时,Eclipse不明白它必须再次使用来自目标平台的EMF。

将目标平台设置为正在运行的平台,然后再将其重新设置解决了该问题。 (与Vogella推荐的技术相同。)