无法从使用Papyrus与Acceleo生成的UML模型检索构造型
问题描述:
我目前正在测试与加速器结合使用的Papyrus的DSL功能,而且我目前遇到问题。无法从使用Papyrus与Acceleo生成的UML模型检索构造型
我创建了一个使用带有Papyrus的UML 2配置文件的简单relational database metamodel。然后我使用定义的元模型创建了一个gruesome library model。
然后,我创建了一个非常非常简单的Acceleo模板文件,在其中我尝试打印一些元素的成见:
[template public generateElement(p : Package)]
[comment @main/]
[file (p.name.concat('_debug.txt'), false, 'UTF-8')]
Creating file for package [p.name/]
Stereotypes: [for (st : Stereotype | p.getAppliedStereotypes()) separator(',')][st.name/][/for]
[/file]
[/template]
当我使用OCL控制台上我的模型,‘getAppliedStereotypes()’的作品只是精细。但是当我运行我的加速器时,即使发生器终止而没有任何错误代码,“刻板”也没有任何内容...
你知道怎么回事吗?
答
这很可能与我为this question指出的问题相同。 Acceleo世代以独立模式运行,所以您必须实际告诉它在哪里找到您正在使用的配置文件。
Acceleo FAQ有一些“标准”配置文件的示例,您将不得不按照您自己定义的配置文件的相同过程。