独立的Acceleo Generator

时间:2011-02-25 14:27:04

标签: java acceleo

我需要开发一个独立的Acceleo生成器,但我不知道热门开始。 我在Acceleo项目中完成了我的发电机。 Acceleo项目包含generate.mtl文件,Generate.java文件和Activator.java文件。

我必须做什么?

1 个答案:

答案 0 :(得分:3)

Acceleo的设计从一开始就考虑了独立的一代。出于这个原因,Generate.java文件就在那里。如果您需要独立启动生成,只需使用其主要或实例化两个所需参数(目标文件夹和输入模型)并使用其doGenerate(...)方法:

URI modelURI = URI.createFileURI("c:\my\model.ecore");
File targetFolder = new File("c:\generate\here");
Generate generator = new Generate(modelURI, targetFolder, Collections.emptyList());
generator.doGenerate();

请注意,在独立时,您必须手动执行Eclipse通常为您执行的大量工作。最值得注意的是,您必须注册元模型的ecore包。请参阅UML metamodel registration

的示例

另见Acceleo wiki FAQ entries关于独立生成和编译