我需要开发一个独立的 Acceleo 生成器,但我不知道如何启动。
我已经在 Acceleo 项目中完成了生成器。 Acceleo 项目包含generate.mtl 文件、Generate.java 文件和Activator.java 文件。
我必须做什么?
Acceleo 从一开始就考虑到独立发电。这Generate.java
由于这个原因,文件就在那里。如果您需要独立启动生成,只需使用其 main 或使用两个所需参数(目标文件夹和输入模型)进行实例化,然后使用其doGenerate(...)
method:
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元模型注册 http://wiki.eclipse.org/MDT/UML2/FAQ#What.27s_required_to_load_a_UML_.28.uml.29_resource_from_a_standalone_application.3F.
另请参阅Acceleo wiki 常见问题解答条目 http://wiki.eclipse.org/Acceleo/FAQ#How_can_I_run_a_generation_in_a_standalone_environment.3F关于独立生成和编译
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)