【问题标题】:How to generate java code from MoDisco java model within eclipse?如何在 Eclipse 中从 MoDisco java 模型生成 java 代码?
【发布时间】:2012-10-18 16:01:42
【问题描述】:
我开始研究MoDisco。到目前为止,我可以从现有的 java 项目中发现一个 java 模型,并使用 ATL 编写转换来修改我的 java 模型。但是我无法为修改后的 java 模型生成 java 代码。在this demo 中有从修改后的模型生成的java 代码。一个名为 JPAProject_Regeneration 的 Acceleo 启动配置用于此目的,如下图所示:
有人知道启动配置是什么样的吗?是否有解释创建此启动配置的教程?
【问题讨论】:
标签:
java
eclipse
code-generation
eclipse-emf
【解决方案1】:
上述启动配置可以是found in the eclipse svn。但是它并没有那么有用,因为它在很大程度上取决于非常具体的本地设置,其中包括硬编码的绝对路径。
MoDisco 还在插件org.eclipse.gmt.modisco.java.generation 中提供了一个发现者。但是,此发现器在错误的扩展点下注册,因此在 UI 中不可用。请参阅filed bug。
另请注意,一旦发现者注册正确,它仅适用于 java 模型位于以 .javaxmi 结尾的文件中。
编辑:
整个插件 org.eclipse.gmt.modisco.java.generation 似乎已被弃用,因为有一个新的 API 用于发现。我基于新 API 构建了一个与上述 MoDisco 插件功能相同的新插件。