使用 Eclipse EMF,我试图将应用配置文件的 uml2 模型(即定义为 xmi)转换为 ecore,以便能够操作代码生成。任何人都知道如何才能很好地做到这一点? 由于不可能开箱即用,所以我认为我需要找到一种方法来操纵 xmi 转换为 ecore 的方式,以某种“ecore”方式表示刻板印象,以便我可以在我的JET-模板...
非常感谢您为我指明了正确的方向!
PS:这篇文章与我想要实现的目标非常相关How to generate 'java code with annotations' from emf model
最佳答案
我以前没有这样做过,但我认为你需要做的是使用 eclipse MDT/UML2项目,它有助于读取 UML 模型文件以生成 EMF 模型。从那里,您可以使用典型的 EMF 代码生成功能来生成代码,或使用模板功能来生成您自己的自定义代码。有一个FAQ entry其中解决了如何执行此操作:
The UML2 project provides an Ecore importer that can be used to create Ecore (.ecore) and generator (.genmodel) models from a UML (.uml) model via the EMF project wizard ... Ultimately, UML2 uses the code generation facilities provided by EMF.
关于java - 以 EMF Ecore 格式表示 UML2 Stereotypes,以通过 JET 生成 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4165624/