0

我的所有 Xcore 模型文件中突然出现构建错误。我不知道我在项目中做了什么改变才能得到这个。

错误消息是帖子标题中的错误消息:

GenModel cannot be resolved.

错误来自GenModelXCore 文件的包声明上的注释:

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

细节

  • 插件确实指定了org.eclipse.emf.ecore.xcore.lib所需的捆绑包。PDE 没有报告清单文件中的 require bundle 子句的错误。
  • Eclipse 中的Target Platform State视图包含该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 and RAP Developers 版本:4.6.2
4

1 回答 1

0

我想我遇到了这个问题,因为 Eclipse 不知何故对目标平台感到困惑。

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

将目标平台设置为Running Platform,然后再次将其设置回来解决了该问题。(与Vogella推荐的相同技术。)

于 2017-10-23T17:42:05.493 回答