我在Eclipse中的Acceleo中没有模块启动器标记

时间:2011-07-16 20:51:52

标签: acceleo

我正在使用Eclipse版本3.6.2,并且我已经为它安装了Acceleo插件但是根据我读过的说明和教程,我应该在“新建”菜单中的Acceleo标签下使用模块启动器但是我没有有它。我尝试从acceleo中的模块更新链接安装模块,但是在安装模块期间出现错误,显示此消息

*无法完成安装,因为找不到一个或多个必需的项目。   正在安装的软件:UML 2.1到Java生成器1.0.0.201102031027(org.acceleo.module.pim.uml21.gen.java_feature.feature.group 1.0.0.201102031027)   缺少要求:UML 2.1到Java生成器1.0.0.201102031027(org.acceleo.module.pim.uml21.gen.java_feature.feature.group 1.0.0.201102031027)需要'fr.obeo.acceleo.gen 0.0.0'但它不能找到*

任何人都可以告诉我,为什么我会收到此错误或为什么我没有模块启动器?

非常感谢提前。

1 个答案:

答案 0 :(得分:2)

我假设您已经安装了上个月发布的最新版Acceleo,如果不是这样,则可以安装Acceleo 3.1,您可以使用Acceleo 3.1.x更新站点安装它:http://download.eclipse.org/modeling/m2t/acceleo/updates/releases/3.1

只有在使用Acceleo透视图(Window - > Open perspective - > Other)时才可以在新菜单下找到Acceleo向导,否则你必须使用所有向导的常规菜单(File - > New - >其他)。

您正在安装的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或下载按钮),然后进入根文件夹(链接中可见的“插件”,“测试”) “子文件夹”,然后您可以使用maven 3(maven 2不足以构建Acceleo生成器)通过键入“ mvn clean package ”来构建生成器。

Maven将在您第一次尝试构建它时下载一半的互联网,最后您将在“rootfolder / updatesite / org.obeonetwork.pim.uml2.gen”中拥有此模块的更新站点。 java.updatesite / target / repository“文件夹。您只需将此UML作为“本地”更新站点添加到Java生成器即可。完成后,您可以重新启动Eclipse,然后在右键单击工作区中的* .uml文件后,将出现名为“Acceleo model to text”的新菜单。使用此菜单,您将能够从此uml模型生成Java。

有问题的uml模型需要使用与EMF兼容的项目创建,例如Eclipse基础的uml项目(org.eclipse.uml.uml2)。您可以在Acceleo 3示例中找到UML模型的示例(文件 - >新 - >示例)。

如果您不需要构建生成器,则可以在从github下载之后使用其源代码。您可以使用它,测试它,分叉它甚至可以根据需要为它做贡献。如果你在这个生成器中发现了一个错误,你可以在Eclipse Foundation的Acceleo forum上报告问题(请在Eclipse论坛的标题中使用[acceleo]标签)或堆栈溢出。