我假设您已经安装了上个月发布的最新版本的 Acceleo,如果不是这样,您可以使用 Acceleo 3.1.x 更新站点安装它:http: //download.eclipse.org/modeling /m2t/acceleo/updates/releases/3.1
仅当您使用 Acceleo 透视图(窗口 -> 打开透视图 -> 其他)时,您才能在新菜单下找到 Acceleo 向导,否则您必须使用所有向导的常规菜单(文件 -> 新建 -> 其他)。
您正在安装的 Acceleo 生成器是 Acceleo 2.x 的 UML 到 Java 模块。Acceleo 2.x 和 Acceleo 3.x 不兼容,因此您无法安装此模块,除非您安装旧版本的 Acceleo(其插件名为 fr.obeo.acceleo.* 而不是 org.eclipse.acceleo.*)。
但是,这个生成器目前正在迁移到 Acceleo 3.1,如果你需要它,你可以很容易地抓住它。这个生成器在名为 EPL 的开源许可证下获得许可,其源代码可在 github.com 上获得。如果要安装它,请访问Github.com并下载源代码(使用 git 或下载按钮)然后进入根文件夹(在链接中可见的带有“plugins”、“tests”子文件夹的文件夹) ) 然后您可以使用 maven 3(maven 2 不足以构建 Acceleo 生成器)通过键入“ mvn clean package ”来构建生成器。
Maven 将在您第一次尝试构建它时下载一半的互联网,最后您将在“rootfolder/updatesite/org.obeonetwork.pim.uml2.gen.java.updatesite”中获得该模块的更新站点/目标/存储库”文件夹。您只需将此 UML 安装到 Java 生成器,方法是将其添加为“本地”更新站点。完成后,您可以重新启动 Eclipse,然后右键单击工作区中的 *.uml 文件,即可使用名为“Acceleo model to text”的新菜单。使用这个菜单,您将能够从这个 uml 模型生成 Java。
需要使用与 EMF 兼容的项目(如 Eclipse 基金会的 uml 项目(org.eclipse.uml.uml2))创建有问题的 uml 模型。您可以在 Acceleo 3 示例(文件 -> 新建 -> 示例)中找到 UML 模型的示例。
如果您不需要构建生成器,您可以在从 github 下载后直接使用它的源代码。您可以根据需要使用、测试、分叉甚至为它做出贡献。如果您在这个生成器中发现错误,您可以在 Eclipse 基金会的Acceleo 论坛上报告问题(请在 Eclipse 论坛的标题中使用 [acceleo] 标签)或堆栈溢出问题。