0

使用 EMF,我可以导入一个 ecore 文件(元模型),生成代码,然后将项目调试为新的 eclipse 实例以使用我的模型实例。我的目的是在不加载新的 eclipse 实例的情况下创建我的实例,例如,我想创建一个新的 Java 项目,该项目使用我生成的代码来创建实例,假设我将做一些验证/OCL 来拥有一个我的实例可以序列化为 XMI 文件。

我正在考虑将生成的代码(模型、编辑、编辑器)导出到 JAR 文件或作为插件,但它并不完美。你有什么建议或方法吗?

4

1 回答 1

0

我不确定“不加载新的 Eclipse 实例”是什么意思,但是如果你想摆脱 EMF 和 Eclipse 依赖项,你可以通过编辑你的 genmodel 来实现这一点。这个配方详细解释了这些步骤:http ://wiki.eclipse.org/EMF/Recipes#Recipe:_Generating_Pure_API_With_No_Visible_EMF_Dependencies

并非 EMF 提供的所有东西都适用于该解决方案,但它可能足以满足您的需求。

于 2012-04-18T20:43:46.340 回答