Acceleo UI 不生成任何文件

Acceleo UI doesn't generate any files

我有一个 GMF 编辑器和一个 Acceleo UI 项目,我想将它们捆绑在一个插件中。不过那不是问题。

你看,当在运行时执行时(运行 作为 > Eclipse 应用程序),GMF 编辑器和 Acceleo UI 项目都工作得很好。

但是,当作为插件导出并安装到 Eclipse 中时,只有 GMF 编辑器可以工作。 Acceleo UI 项目将显示在上下文菜单中,它将为文件创建目标文件夹。但是这个文件夹将是空的。

有没有一个插件可以正常工作而另一个不能正常工作的原因?是否必须在 Acceleo UI 中完成任何其他配置才能使其在运行时之外工作?

搜索 Eclipse 论坛,我找到了一些关于将行 'outputFolder="${target.folder}"' 添加到文件 "acceleo.build" 的内容,但我在任何地方都找不到该文件或该行。

如有任何帮助,我们将不胜感激。我正在使用 Acceleo 版本 3.6.3.201602090916 开发 Eclipse Mars。

所以,我知道从来没有人回复过我,但我发现了问题所以我也可以 post 以防将来有人遇到同样的问题。

问题是 Acceleo 需要扩展名为 .emtl 的文件才能工作。但是,导出插件时该文件并未出现在任何地方。我认为它无法编译它(因为 .etml 实际上是 .mtl 文件的编译形式)。

经过一些挖掘,我发现 Acceleo 实际上创建了所述文件,但它并没有把它放在 .mtl 所在的同一个地方 - 它实际上把它放在了在名为 "bin" 的文件夹中,导出插件时默认情况下不会创建该文件夹。为了看到这个 "bin" 文件夹,我必须在 "Build Configuration" 中标记它,在 build.properties 文件中。

然后,我手动将 "bin" 中的 .etml 复制到插件的 "main" 文件夹(其中 .mtl 文件)就是这样,它就像一个魅力。