【问题标题】:How can i invoke the EMF Generator headless using a workspace outside the eclipse installation?如何使用 Eclipse 安装之外的工作区无头调用 EMF 生成器?
【发布时间】:2010-11-22 07:32:37
【问题描述】:

我正在尝试使用批处理文件和无头命令生成 EMF Genmodel 的编辑和编辑器代码。

这是我的批处理代码:

cd\
cd C:\eclipse

eclipsec -noSplash -data "C:\Dokumente und Einstellungen\milan\Desktop\SHK\workspaceGalileoTRUNK" -application org.eclipse.emf.codegen.ecore.Generator -edit -editor foo.bar.xy/model/Petrinet.genmodel -forceOverwrite

参考 EMF Book 和之前的尝试,这应该是正确的命令。但是当我尝试执行命令时,我得到一个 FileNotFound 异常,因为他正在以下路径中搜索 genmodel 文件:

C:\eclipse\foo.bar.xy\model\Petrinet.genmodel

似乎 eclipse 或 emf 生成器忽略了我工作区的路径。我不明白这一点,我无法修复它。

有人知道如何正确调用这一代吗?我应该从哪里开始寻找错误?或者这可能是较新的 emf 版本的错误?

(我确信这个命令之前有效)

谢谢!

【问题讨论】:

    标签: eclipse generator eclipse-emf headless


    【解决方案1】:

    好吧,这很奇怪。当我使用模型的绝对路径时,它可以工作。

    eclipsec -noSplash -data "C:\Dokumente und Einstellungen\milan\Desktop\SHK\workspaceGalileoTRUNK" -application org.eclipse.emf.codegen.ecore.Generator -edit -editor "C:\Dokumente und Einstellungen\milan\Desktop\SHK\workspaceGalileoTRUNK\foo.bar.xy\model\Petrinet.genmodel" -forceOverwrite
    

    不知何故,EMF 的文档是错误的。仍在寻找逻辑解释。

    【讨论】:

      猜你喜欢
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 2018-02-02
      • 2010-12-02
      • 1970-01-01
      • 1970-01-01
      • 2014-10-23
      • 1970-01-01
      相关资源
      最近更新 更多