【问题标题】:UI Acceleo Launcher Project doesn't workUI Acceleo Launcher 项目不起作用
【发布时间】:2016-10-27 23:12:47
【问题描述】:

我已经按照这个简单的教程 wiki.eclipse.org/Acceleo/Getting_Started 我的目标是创建一个 UI 启动器...... 但是,当我完成并单击“Acceleo Model to Text”>“生成”时,文件夹“src-gen”仍然为空!!

在错误日志查看时提示此错误:

java.io.IOException: '/elt/codegeneration/ecore2dataspace/files/generate.emtl' not found
at org.eclipse.acceleo.engine.service.AbstractAcceleoGenerator.initialize(AbstractAcceleoGenerator.java:409)
at elt.codegeneration.ecore2dataspace.files.Generate.<init>(Generate.java:90)
at elt.codegeneration.ecore2dataspace.ui.common.GenerateAll.doGenerate(GenerateAll.java:91)
at elt.codegeneration.ecore2dataspace.ui.popupMenus.AcceleoGenerateEcore2dataspaceAction$1.run(AcceleoGenerateEcore2dataspaceAction.java:76)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

它没有找到文件 generate.emtl,尽管它实际上存在于 jar 文件中。

奇怪的是,当我尝试在单独的 Eclipse 应用程序(通过 Maniferst.mf)中启动插件时,一切正常!!!

我有 Acceleo - 从模型生成文本版本:3.1.0。 Eclipse 平台版本:3.7.0

谢谢

【问题讨论】:

  • 如果你设法克服了这个问题,你能提供一个答案吗?谢谢!!

标签: eclipse plugins acceleo metamodel


【解决方案1】:

生成的UI插件需要部署在另一个Eclipse实例中才能使用,不能在当前Eclipse实例中使用。您可以通过在新的 Eclipse 实例(运行方式...Eclipse 应用程序)中启动生成器来尝试它。您可以为最终用户构建这两个插件并将它们导出为 easily installed

您可以在 github 上找到 Acceleo 生成器及其 UI 插件的 an example,该插件带有基于 maven 的构建。

免责声明:我是Acceleo的领导者

【讨论】:

    【解决方案2】:

    我也遇到了“generate.emtl”未找到的相同错误,这是因为 emtl 文件不在 jar 中的正确位置(我不知道为什么)。解决方案是手动从“bin”文件夹复制文件,生成工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-28
      • 1970-01-01
      • 2022-10-31
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 2014-01-09
      • 2014-12-01
      相关资源
      最近更新 更多