我有一个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上工作。
答案 0 :(得分:1)
所以,我知道没有人回复过我,但我发现了问题,所以我不妨发布,以防万一将来遇到同样的问题。
问题是Acceleo需要一个扩展名为 emtl 的文件才能工作。但是,在导出插件时,此文件并未显示在任何位置。我认为它没有编译它(因为。 etml 实际上是。 mtl 文件的编译形式)。
经过一番挖掘后,我发现Acceleo确实创建了所说的文件,但它并没有把它放在。 mtl 所在的同一个地方 - 它实际上把它放在一个文件夹中调用" bin",导出插件时默认不创建。为了看到这个" bin"文件夹,我必须在 build.properties 文件中的#34; Build Configuration"中标记它。
然后,我手动复制了" bin"中的。 etml 。插件"主要"文件夹(。 mtl 文件所在的位置)就是这样,它就像一个魅力。