EMF:如何在不使用eclipse实例的情况下以编程方式创建模型实例

时间:2012-04-18 08:18:19

标签: serialization eclipse-plugin eclipse-emf

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

我在考虑将生成的代码(模型,编辑,编辑器)导出到JAR文件或作为插件,但它没有完美地工作。你有什么建议或怎么样?

感谢。

1 个答案:

答案 0 :(得分:0)

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

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

相关问题