【问题标题】:'GenModel cannot be resolved' errors“无法解析 GenModel”错误
【发布时间】:2018-03-08 15:43:30
【问题描述】:

我的所有 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 中的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

【问题讨论】:

    标签: eclipse-plugin eclipse-emf emf xcore


    【解决方案1】:

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

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

    将目标平台设置为 Running Platform,然后将其重新设置即可解决问题。 (Vogella 推荐的相同技术。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-23
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 2021-12-30
      • 2011-06-26
      • 1970-01-01
      相关资源
      最近更新 更多