EMF:如何通过编程方式创建模型实例而不使用Eclipse实例

问题描述 投票:0回答:1

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

我当时正在考虑将生成的代码(模型,编辑,编辑器)导出到JAR文件或作为插件,但是效果并不理想。您有什么建议或方法吗?

serialization eclipse-plugin eclipse-emf
1个回答
0
投票

我不确定“不加载新的eclipse实例”是什么意思,但是如果您想摆脱EMF和Eclipse依赖性,则可以通过编辑genmodel来实现。此食谱详细说明了步骤:http://wiki.eclipse.org/EMF/Recipes#Recipe:_Generating_Pure_API_With_No_Visible_EMF_Dependencies

并非EMF提供的所有功能都可以与该解决方案一起使用,但是对于您想要的东西可能就足够了。

© www.soinside.com 2019 - 2024. All rights reserved.